В чем разница между "file_mode, dir_mode" и "gid" при монтировании общего ресурса CIFS?

362
Steve Sunny

Я пытаюсь смонтировать общий ресурс Windows 10 на xubuntu 16.04, используя / etc / fstab, и заметил, что если я не установлю "file_mode = 0777, dir_mode = 0777" в качестве параметров в "/ etc / fstab", пользователи за пределами root не могут писать на общий ресурс. Сначала это казалось угрозой безопасности, так как я увидел, что 777 означает, что у каждого должны быть разрешения на чтение и запись в общий ресурс, который я не хотел. Поэтому я вместо этого удалил эти параметры, посмотрел руководство и вместо этого установил gid = 1000, чтобы только пользователи в этой группе могли писать в общий ресурс. Это не сработало вообще, поэтому я вернул параметры "file_mode = 0777" и "dir_mode = 0777" в / etc / fstab, и это сработало так, как я хотел, чтобы это работало. Согласно Thunar, пользователи в группе 1000 могут звонить, а «Другие» не

tl; dr: Зачем вам нужны параметры file_mode = 0777 и dir_mode = 0777, чтобы получить надлежащие разрешения для общего ресурса? И если 0777 в восьмеричном разрешении означает, что каждый имеет к нему доступ, то почему параметр "gid = 1000", кажется, переопределяет его?

-1

1 ответ на вопрос

0
ricardogorayeb

Согласно человеку mount.cifs

 file_mode=arg If the server does not support the CIFS Unix extensions this overrides the default file mode.  dir_mode=arg If the server does not support the CIFS Unix extensions this overrides the default mode for directories.  gid sets the gid that will own all files or directories on the mounted filesystem when the server does not provide ownership information. It may be specified as either a groupname or a numeric gid. When not specified, the default is gid 0. 

file_mode и dir_mode ссылаются на права доступа к файлам и каталогам. Я не знаю, какие разрешения есть у каталога, куда вы монтируете Windows 10 Share. Я имею в виду, что если вы монтируете только в разрешении корневого каталога, другие пользователи не будут иметь разрешения на это, поэтому только 0777 работает для других пользователей.

Я предлагаю вам изменить владельца и владельца группы подключенного каталога, чтобы вы могли предоставлять разрешения другим пользователям, не являющимся пользователями root.