Проблема в том, что я добавил пользователя samba «root» через «smbpasswd -a root». Затем я отредактировал /etc/samba/smb.conf и добавил туда:

[shared_folder]
valid users = root
public = no
path = /tmp
printable = no
writable = yes
browsable = yes
guest ok = no

После этого я смог подключиться через smb://ip/ с пользователем root и паролем. Но я увидел, что вижу не только «/ tmp», но и домашний каталог «root» (/ root). Я новичок в Linux, но я посчитал это плохой идеей и решил переделать это.

Я добавил нового пользователя 'user1' как в систему, так и в samba. после этого я отредактировал свой 'smb.conf', строка стала 'valid users = user1'.

Я также попытался удалить пользователя 'root' из samba с помощью 'smbpasswd -x root', но получил сообщение:

Не удалось удалить запись для пользователя root.

Итак, я зашел в '/etc/samba/smbusers' и прокомментировал там 'root' (кстати, там нет пользователя 'user1'!)

# Unix_name = SMB_name1 SMB_name2 ...
#root = administrator admin
nobody = guest pcguest smbguest

И попытался подключиться снова. Я не могу соединиться с 'user1', но я все еще могу соединиться с 'root'! и я вижу каталог «/root», а не «/tmp» или оба, как раньше!

Что я делаю неправильно?

0