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

Для сред рабочего стола, реализующих инструменты freedesktop.org xdg -utils , вы сможете использоватьxdg-open:

Name

xdg-open — opens a file or URL in the user's preferred application Synopsis

xdg-open { file | URL }

xdg-open { --help | --manual | --version } Description

xdg-open opens a file or URL in the user's preferred application. If a URL is provided the URL will be opened in the user's preferred web browser. If a file is provided the file will be opened in the preferred application for files of that type. xdg-open supports file, ftp, http and https URLs.

xdg-open is for use inside a desktop session only. It is not recommended to use xdg-open as root.

Options

--help Show command synopsis.

--manual Show this manual page.

--version Show the xdg-utils version information.

0
30.07.2019, 16:01
2 ответа

Разрешения новых файлов действительно зависят от umaskпроцесса создания, но также ограничены разрешениями, которые процесс использует для системного вызова open()при создании файла. (то есть файлы, явно созданные с ограниченными разрешениями (, считают, что действительно личные вещи, такие как ~/.ssh/id_rsa), никогда не получат более широкие разрешения.)

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

Это сделало бы все новые файлы в текущем каталоге доступными для их владельцев, группы владельца, пользователя с именем adminи -ни для кого другого:

$ setfacl -d -m user::rwx -m user:admin:rwx -m other::-.

Добавьте -m group::-, чтобы также удалить доступ из группы-владельца.

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

0
28.01.2020, 03:25

Создайте файл с любым из следующих имен

  1. .cshrc
  2. .profile
  3. .bash_profile

(эти файлы будут скрыты)

и добавьте содержимое файла umaskи сохраните, это сохранит существующее разрешение для новых файлов/папок

0
16.09.2020, 22:41

Теги

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