Назад | Перейти на главную страницу

Centos как установить разрешения по умолчанию для конкретной папки

У меня есть сервер centos, на котором одно из моих приложений создает файлы в папке tmp. Файлы всегда создаются с разрешениями r - r - r--, и мне нужно, чтобы все новые файлы в этом каталоге создавались как минимум с разрешениями rw-rw-rw-.

Как я могу этого добиться?

РЕДАКТИРОВАТЬ Вот моя текущая установка. У меня chmod 777 все в папке / page. Затем, когда я запускаю что-то в своем приложении, оно создает или изменяет файлы, и это не rw-r - r--.

/ страница

ls -ald
drwxrwsrwx 2 tomstest psacln 12288 Aug  2 20:32 .

/ страница

ls -al
-rw-r--r--  1 tomstest psacln     2 Aug  2 20:32 size
-rwxrwxrwx  1 tomstest psacln     5 Jul 20 16:58 version

Мои ошибки в приложении, я думаю, из-за строки rw-r - r--.

Я думаю, что все остальные отлично справляются с ответами, но есть одна проблема, которая не решена. Вы специально упоминаете, что у вашего приложения возникают проблемы при удалении файлов, но затем полностью сосредотачиваетесь на режиме защиты самих файлов. Вы должны знать, что возможность удалить файл под Unix не зависит от владельца или режима защиты самого файла, но от владение и режим защиты каталога, в котором находится файл. Не забывайте об этом, когда ищете ответ на этот вопрос!

umask может помочь, но НЕ делайте этого. Почему вы хотели дать другому пользователю разрешение на запись (w)?

umask 0

Добавьте команду в свой файл ~ / .bashrc, чтобы сделать его постоянным.