Samba - Пользователи не могут записать в директоров, не созданных собой

Nikto является хорошим инструментом.

Nikto является Открытым исходным кодом (GPL) сканер веб-сервера, который выполняет комплексные испытания против веб-серверов для нескольких объектов, включая по 3500 потенциально опасным files/CGIs, версиям на более чем 900 серверах и версии определенные проблемы на более чем 250 серверах. Объекты сканирования и плагины часто обновляются и могут быть автоматически обновлены (при желании).

3
задан 25 June 2009 в 02:14
3 ответа

Вы отсутствуете:

force directory mode = 0777

Кроме того, Вы действительно хотите использовать 0666 для силы, создают маску. Вероятно, никакое серьезное основание вызвать выполнить биты.

3
ответ дан 3 December 2019 в 06:25
  • 1
    Yay, который решает часть каталога. Я снял все маски, и я уехал, только [вызывают], создают/каталог режимы к 0666 для, создают и 0777 для каталога. Однако файлы создаются с 0644. Какие-либо идеи, почему? –  Ivan 25 June 2009 в 02:46
  • 2
    Я нашел его: вызовите режим безопасности... Я думал, что установка, как только предполагалось, работала на клиенты Windows... –  Ivan 25 June 2009 в 03:43

Я предполагаю, что это - полномочия в smb.conf, используемом в качестве маски наряду с указанными в профиле пользователя, эти два будут внесены вместе, а не ореада поэтому, если самба скажет 777, и маска пользователя 755 затем, то Вы доберетесь 755 в результате.

Разрешение отклонило сообщение, что Вы видите, просто соглашается с полномочиями, что Вы видите зарегистрированный против файлов. Дополнительное сообщение об ошибке Вы видите, что я не уверен во все же.

0
ответ дан 3 December 2019 в 06:25
  • 1
    Я пытался установить user' s umask к 0000 для тестирования, и самба все еще дает те user' s разрешение 0644. Я также пытался установить umask для корня (хорошо, не действительно корня, скорее для администраторского пользователя в Ubuntu), напрасно. –  Ivan 25 June 2009 в 02:55

Изменение полномочий к 777 ВСЕГДА раздражает меня, даже если это - домашний проект. Вместо этого добавьте, что все Ваши пользователи самбы группе (как samba_user), затем в smb.conf добавляют строку:

force group = samba_user

Естественно, Вы должны также chgrp все необходимые папки также. Затем можно установить более прекрасные гранулярные полномочия, позволить людям делать свою вещь в папках других людей, и сервер не превращен в свободное для всех. Кто-то хочет иметь частную папку? Просто изменение, что группа папки от samba_user назад частной группе пользователя.

1
ответ дан 3 December 2019 в 06:25

Теги

Похожие вопросы