1

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

В основном, папки, которые я создаю, автоматически устанавливаются на 775, а файлы, которые я создаю, устанавливаются на 755.

На серверах, с которыми я работал, все установлено на 664, я думаю.

Теперь я могу изменить это поведение, и что более важно, нужно ли мне изменить это поведение. Пока я единственный, кто использует этот сервер. Все порты нестандартны, и root-логины отключены.

2 ответа2

1

Умаск объяснил

Права доступа к файлам по умолчанию для вновь создаваемых файлов и каталогов - это стандартное разрешение (rw-rw-rw для файлов, rwxrwxrwx для каталогов), вычитающее текущий параметр umask. Значение umask, равное 000, сохранит стандартные разрешения, тогда как значение 777 удалит все разрешения.

Три числа в umask представляют права пользователя, группы и любого пользователя соответственно. Число представляет три двоичные цифры, независимо от того, нужно ли удалить конкретное разрешение или нет.

d - rwx
-------
0 - 000 (rwx)
1 - 001 (rw-)
2 - 010 (r-x)
3 - 011 (r--)
4 - 100 (-wx)
5 - 101 (-w-)
6 - 110 (--x)
7 - 111 (---)

Чтобы рассчитать, какие права доступа для нового файла будет иметь определенный umask, начните с разрешения по умолчанию и вычтите umask.

orig    rwx rwx rwx (777, default directory permission)
umask   000 010 010 (022)
result  rwx r-x r-x (755)

orig   rw- rw- rw- (666, default file permission)
umask  000 010 010 (022)
result rw- r-- r-- (644)

orig   rwx rwx rwx (777, default directory permission)
umask  000 000 010 (002)
result rwx rwx r-x (775)

orig   rw- rw- rw- (666, default file permission)
umask  000 000 010 (002)
result rw- rw- r-- (664)
1

Это определяется "Umask". Вы можете посмотреть здесь для объяснения.

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