Назад | Перейти на главную страницу

Как настроить Samba, чтобы разрешить пользователю root полный контроль над конкретным ресурсом?

$ (subj), похоже, пользователю root запрещен по умолчанию для всех общих ресурсов. Я пытаюсь воспроизвести административный ресурс Windows.

У вас установлен пароль в Samba (не в системном файле passwd) для root? Вы должны иметь возможность установить такой пароль, запустив smbpasswd -a root.

Вы должны разместить свой smb.conf, чтобы мы могли реально оценить проблему. В любом случае вот подсказка:

   invalid users = root

является частью smb.conf по умолчанию.

Ну тогда. Является ли root действующим smbuser? Затем попробуйте явно разрешить root:

valid users = root 

И попробуйте что-нибудь вроде этого:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes

Если вы не можете получить доступ к двум пользователям, одному для обычного пользователя, а другому для пользователя root, вам необходимо установить псевдоним netbios в файле smb.conf, чтобы Windows воспринимала их как два сервера. Затем обращайтесь к каждому с другим идентификатором пользователя. Вы также можете добавить в файл хоста Windows тот же IP-адрес сервера с разными именами. Проблема заключается в том, что Windows может разрешить доступ только одному пользователю за раз, поэтому не может получить доступ как root.