У меня есть подкаталог общего каталога, с которым я использую Samba, и сделал его доступным только для одного пользователя:
$ cd /mnt/SomeSambaShare
$ ls -lad SomeDir
drwx--S--- 23 SomeUser SomeGroup 4096 2012-07-26 07:44 SomeDir
Я не могу получить доступ к этому каталогу как пользователь Linux, кроме SomeUser.
Но я все еще могу получить доступ к этому каталогу, используя другого пользователя Samba, а не SomeUser. Это почему? И как мне предотвратить это?
[global]
invalid users = root bin daemon adm sync shutdown \
halt mail news uucp operator
auto services = dave peter bob
Я думаю, вы можете поместить их в список недопустимых пользователей или создать список недопустимых пользователей в разделе, который необходимо ограничить.
Попробуйте добавить эту строку в файл /etc/samba/smb.conf
и перезапустить samba.
[SomeSambaShare]
valid users = SomeUser