Я пишу скрипт, который содержит команду smbget -u user -p password smb://host/share/file
. Есть ли способ скрыть параметр пароля в этом скрипте? Скрипт будет использоваться на компьютере, который используется несколькими пользователями. Я хочу дать им возможность загрузить файл, не показывая мой пароль.Как скрыть пароль в скрипте bash?
1
A
ответ
3
Комментарий от Марка является правильным. Вы можете обойти эту проблему, используя mount.cifs (возможно, используя AutoFS, если требуется) и воспользовавшись опцией credentials
во время установки - эта опция позволяет вам хранить пароль в недоступном для пользователя месте.
mount.cifs //some/server /mnt/somewhere -o credentials=/root/credentials_file ...
Ваш сценарий может установить это место и получить файл для пользователя (или просто дать пользователям доступ к местоположению). Вам нужно будет иметь соответствующую запись в вашем файле /etc/fstab
или настроить с помощью AutoFS, чтобы он работал с вашим скриптом.
Альтернативой было бы написать сценарий, используя что-то, что может быть скомпилировано - оно небезопасно по ряду других причин, но может соответствовать вашему счету.
Смежные вопросы
- 1. Как скрыть предупреждение в скрипте bash
- 2. Хранить пароль MySQL в bash-скрипте
- 3. как передать пароль в скрипте
- 4. ftp в скрипте запрашивает пароль, хотя пароль находится в скрипте
- 5. Как установить Vncserver в скрипте bash (redhat6)
- 6. Как заменить [] в скрипте bash?
- 7. Как петля в скрипте bash?
- 8. Mongoose скрыть пароль в URI
- 9. Табуляция в скрипте bash
- 10. SIGINT в скрипте bash
- 11. Ожидайте в скрипте bash
- 12. Уточнение в скрипте bash
- 13. Счетчик в скрипте bash
- 14. Проблема в скрипте Bash
- 15. Как проверить пароль в bash
- 16. Пропустить пароль в скрипте Ruby
- 17. Как скрыть пароль в протоколирования
- 18. Как скрыть пароль в python
- 19. Защитить пароль в скрипте Python
- 20. Как скрыть пароль/имя пользователя, используемые в сценарии bash для доступа к MySQL?
- 21. Получение времени работы пользователя в скрипте bash
- 22. Как скрыть пароль, но скрыть символы
- 23. Как ввести пароль ssh с помощью bash?
- 24. разъяснение о скрипте bash
- 25. Прочитать файл в скрипте Bash
- 26. Выполнение python в скрипте bash
- 27. Экранирование пространства в скрипте bash
- 28. Ошибка повышения в bash-скрипте
- 29. Вызов функции в скрипте Bash
- 30. Ошибка CURL в скрипте BASH
no. в лучшем случае вы можете запутать его, но поскольку это всего лишь сценарий, кто-то всегда может просто «echo $ password». Невозможно безопасно предоставить ваш пароль кому-либо через сценарий bash, который они не могут подорвать, чтобы получить PW. Если каждый получает доступ к этому файлу, почему бы просто не сделать этот ресурс доступным только для чтения без пароля? –