В настоящее время я использую cifs для монтирования некоторых сетевых ресурсов (которые требуют аутентификации) в / etc / fstab. Он отлично работает, но я хотел бы переместить данные аутентификации (имя пользователя / пароль) за пределы fstab и иметь возможность chmod 600 (так как fstab может иметь проблемы, если я изменю его разрешения). Мне было интересно, возможно ли это сделать (многопользовательская система не хочет, чтобы эти разрешения были доступны для просмотра всем пользователям).
от:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
чтобы:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(или что-то аналогичное этому). Спасибо.
linux
permissions
mount
fstab
TJ L
источник
источник
/root/
, иchmod 700
этоdomain=value
частиsudo
доступ к серверу, может читать.smbcredentials
. В моем случае файл содержал бы - если бы я не заставил кого-то другого отказаться от своих - _my_ кредитов для входа в Windows. Например, те же учетные данные для единого входа, которые я использую для доступа ко всем системам в Evil Corp., включая платежную ведомость, льготы и т. Д.? Кажется чреватым опасностью. Примерно так может быть немного безопаснее: askubuntu.com/a/1081421 .# comments
там.Используйте параметр учетных данных, например:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Пример с сайта:
Подставьте свое имя пользователя Windows и пароль в командах. Никто, кроме root, не сможет прочитать содержимое этого файла.
Как только это будет создано, вы должны изменить строку в файле / etc / fstab так, чтобы она выглядела следующим образом:
пример из / etc / fstab:
Пост janneb и ссылка на страницу руководства показывают, что должно присутствовать в файле учетных данных.
источник
Итак, я накапливаю оба ответа
Создать файл, например /root/.cifs
установить разрешение
600
(rw- разрешение) для защиты ваших учетных данныхперейти
credentials=/root/.cifs
к вашей команде вместоusername=
иpassword=
источник
chmod
не нужен, так как,/root
надеюсь, домашний каталог rootrwx------
уже есть.