- Сообщений: 41
- Спасибо получено: 1
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Права на файлы и директории в Fedora
- russian_today
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
11 года 1 мес. назад #1
от russian_today
russian_today создал тему: Права на файлы и директории в Fedora
Добрый день. Подскажите. Мне хотелось бы изменить права по умолчанию для вновь создаваемых файлов и каталогов в Fedora 19. Кто знает как это делается?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- evgenij
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 225
- Спасибо получено: 33
11 года 1 мес. назад #2
от evgenij
Have a lot of fun!
evgenij ответил в теме Права на файлы и директории в Fedora
Думаю, в любом линуксе текущее значение umask возможно узнать следующим образом, просто одной командой:
Изменить umask, соответственно:
Чтобы изменения вступили в силу - необходимо перелогиниться.
Как посчитать права, исходя из umask ?
Предположим, umask по умолчанию равен, как в приведенном выше примере, 0022. С этой маской права по умолчанию, для директории, равны 755, а для файла 644. Из чего же это следует? - все несложно.
Базовые права для директорий - 0777 (rwxrwxrwx), для файлов - 0666 (rw-rw-rw).
Соответственно; если права для директорий по умолчанию - 777
а вычитаемое значение umask - 022 (-)
то итоговые права у нас - 755.
если права для файлов по умолчанию - 666
а вычитаемое значение umask - 022 (-)
то итоговые права у нас - 644
Можно сказать, что umask минусует права в нужных разрядах: семерка отбирает все, двойка лишает прав на запись, ноль - оставляет все на своих местах. Все просто и логично.
Code:
www345@linux-xxxx:~> umask
0022
Изменить umask, соответственно:
Code:
umask 022
Чтобы изменения вступили в силу - необходимо перелогиниться.
Как посчитать права, исходя из umask ?
Предположим, umask по умолчанию равен, как в приведенном выше примере, 0022. С этой маской права по умолчанию, для директории, равны 755, а для файла 644. Из чего же это следует? - все несложно.
Базовые права для директорий - 0777 (rwxrwxrwx), для файлов - 0666 (rw-rw-rw).
Соответственно; если права для директорий по умолчанию - 777
а вычитаемое значение umask - 022 (-)
то итоговые права у нас - 755.
если права для файлов по умолчанию - 666
а вычитаемое значение umask - 022 (-)
то итоговые права у нас - 644
Можно сказать, что umask минусует права в нужных разрядах: семерка отбирает все, двойка лишает прав на запись, ноль - оставляет все на своих местах. Все просто и логично.
Have a lot of fun!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- p.rishard
- Не в сети
- Администратор
Less
Больше
- Сообщений: 56
- Спасибо получено: 2
10 года 8 мес. назад #3
от p.rishard
Пропишите это в ~/.bashrc , в самом низу файла, получится что-то вроде
p.rishard ответил в теме Права на файлы и директории в Fedora
evgenij пишет: Изменить umask, соответственно:
Code:umask 022
Пропишите это в ~/.bashrc , в самом низу файла, получится что-то вроде
Code:
$ cat ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
umask 022
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.