Я новичок в Linux и Samba.

цель

Создайте папку Shared_folder, к которой могут обращаться ВСЕ пользователи (имя группы = пользователи). Поэтому, чтобы сопоставить диск в Windows, пользователю предлагается ввести действительные учетные данные пользователя.

вопрос

У меня есть следующая Shared_folder со следующими разрешениями:

drwxr-xr-x 2 nobody users 4096 Dec 27 00:24 Shared_folder 

..и следующий конфиг Samba:

[Shared_folder]
    printable = no
    writeable = yes
    path = /home/Shared_folder
    force group = users
    comment = Common Documenets accessible by all users
    valid users = @users
    create mode = 757
    public = no
    directory mode = 777

Но это, когда я пытаюсь сопоставить диск в Windows, я не могу пройти часть проверки пользователя, так как он продолжает отказывать.

Может кто-нибудь, пожалуйста, пролить свет на то, как заставить это работать. Любая помощь будет принята с благодарностью.

Заранее спасибо.

3 ответа3

1

если вы получили ошибку chcon: невозможно применить частичный контекст к непомеченному файлу '/home/Shared_folder', используя полную метку для каталога. потому что в этом каталоге нет метки, поэтому он не может получить частичную метку (вы можете увидеть текущую метку с помощью ls -Z).
используйте команду ниже, чтобы установить для нее полную метку:

chcon -h system_u:object_r:samba_share_t /home/Shared_folder
chcon -R -h system_u:object_r:samba_share_t /home/Shared_folder*
0

Несколько вещей, которые могут привести к вашей проблеме

  1. Сервер Samba не запускается из-за следующей ошибки

Файл журнала /var/log/samba/log.smbd

 smbd/server.c:501(smbd_open_one_socket) smbd_open_once_socket: open_socket_in: Address already in use

https://bugzilla.redhat.com/show_bug.cgi?id=726936

sysctl net.ipv6.bindv6only=1

2. пароль самбы для пользователя не настроен

smbpasswd -a имя пользователя

0

Если вы используете SELinux, вам нужно запустить эту команду как root:

chcon -t samba_share_t /home/Shared_folder

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