У меня есть машина Debian с пользователем root и несколько других пользователей, которые не имеют привилегий root. У каждого пользователя есть свой собственный каталог, и я хотел бы установить общий каталог для всех этих пользователей.

Можно ли установить общий каталог для пользователя root и других пользователей на одном компьютере с помощью Samba? Если так, то как?

До сих пор я установил пароль Samba для своего пользователя root, который называется koala. Поэтому я запустил следующую команду: smbpasswd -a koala

Создал каталог для совместного использования: mkdir /home/koala/shr-folder

И добавил это в конец файла /etc/samba/smb.conf :

[shr-folder]
path = /home/koala/shr-folder
valid users = koala
read only = no

Как я могу поделиться этой папкой с пользователем usr1 который существует на том же компьютере, что и пользователь root koala?

1 ответ1

1

Samba (SMB = блок сообщений сервера) - это сетевой протокол Microsoft для обмена файлами и т.д. Между различными компьютерами. Поскольку он был разработан Microsoft, он не очень подходит для того, как Linux обрабатывает разрешения и т.д.

Так что, хотя с Samba можно делать то, что вы хотите, на одной машине, я бы не советовал этого делать.

Классический способ сделать это - создать новую группу, сделать всех пользователей, которые должны иметь доступ к общим каталогом, членами этой группы, создать каталог непосредственно в /home , т.е. /home/groupx , использовать chgrp для установки новой группы. для этого каталога и используйте chmod g+rw и chmod g+s чтобы установить бит setgid для этого каталога. Последнее приведет к тому, что все новые файлы также будут принадлежать новой группе. Тогда все члены этой группы могут свободно обмениваться файлами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .