Права доступа 664 вместо 644

Иногда для нового пользователя на сервере Linux при копировании все файлы сохраняются с разрешением 664 вместо 644. В чем собственно неприятность, в том что вместо прав доступа разрешающих изменять файл только владельцу файла, то есть вам, вместо этого файл разрешается изменять всем пользователям входящих в одну группу с владельцем. Практическое решение проблемы на сервере Centos.
Изменяем права 664 на 644 через umask



Umask

Когда при копировании на сервер Linux всем файлам присваиваются права 664 вместо обычного 644, значит для пользователя выставлен не верно umask.

Решение: заходим на сервер через SSH с правами root и редактируем файл bashrc ...

[root@name-of-your-server ~]# vi /etc/bashrc

... в этом файле ищем строку umask 002 (поиск в файле ?umask) и изменяем её на 022 (начать редактирование в редакторе vim большая или маленькая латинская буква "и" - I или i, выход из режима редактирования - ESC)

Сохраняем измененный файл bashr(сохранить файл с внесением изменений :wq, выйти без сохранения :q!) Изменения вступают в силу сразу же, перезагрузка сервера не требуется.



HiTechBlog.net 2013-2024