Форум русскоязычного сообщества Ubuntu


Автор Тема: Права на создание файлов/папок с правилом 755/644  (Прочитано 1781 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Всем привет.

Создал пользователя нового - hugo дал ему домашнюю папку, назначил chmod на эту папку, но когда он создает файл/папку то по умолчанию файлы имеют разрешение 700/600 соответственно.

Как сделать так чтобы у него по умолчанию при создании файла/папки были соответственно права 755 и 644

Спасибо.

ТС не появлялся на Форуме более трех месяцев по состоянию на 05/12/2019 (последняя явка: 05/06/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 05 Декабря 2019, 08:55:27 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Не совсем понял что сделать с umask :(

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Не совсем понял что сделать с umask :(

Изучить использование этой команды, а затем применить её.

Оффлайн Иван Денисов

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Обычно для этого достаточно прописать umask 022 в файл .profile, который находится у пользователя в домашней дирректории.

Пользователь после этого должен перелогиниться.

Тогда для файлов будут права 777 - 022 = 755, а для папок  666 - 022 = 644

Может немного не точно, но путем эксперимента с этим значением сможете подобрать, что требуется.

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Иван, спасибо большое,

но для своего пользователя я не нашел файла .profile

Только profile который лежит в etc

Стоит ли мне в него прописать, или мне создать просто новый файл в корне пользука .profile и в него просто вписать umask 022 ?

Спасибо

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Иван, спасибо большое, но для своего пользователя я не нашел файла .profile

Скопируй этот файл с другого пользователя, только проверь, нет ли в нём каких то специфических настроек.

Оффлайн Иван Денисов

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Думаю, что эту команду возможно добавить и в конец файла .bashrc, если такой файл у вас для пользователя существует.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Если не ошибаюсь, то .bashrc вызывается из .profile

Оффлайн Иван Денисов

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Если не ошибаюсь, то .bashrc вызывается из .profile

Вы правы.
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

Так что без .profile все равно не обойтись.

ildarboot, если бы вы сделали пользователя командой adduser, то обычно эти файлы создаются автоматически. Если не откуда скопировать, то сделайте пользователя hugo1 и оттуда скопируйте эти файлы в домашнюю дирректорию пользователя hugo.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
1:L~$
1:L~$ mkdir dir
1:L~$ stat -c "%A %a" dir
drwxrwxr-x 775
1:L~$ touch dir/file
1:L~$ stat -c "%A %a" dir/file
-rw-rw-r-- 664
1:L~$
Wars ~.o

 

Страница сгенерирована за 0.07 секунд. Запросов: 23.