Права пользователя

Аватар пользователя dream

Бывают такие моменты, когда с одним файлом приходится работать нескольким юзерам!
Например есть файл "file.txt" на него стоят права 775 (chown ххх:уууууу)
есть пользователь user1 который состоит в группе уууууу
когда этот пользователь создает файл то владелец и группа стают user1:user1
а нужно чтобы были user1:уууууу

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

Аватар пользователя MogIlA

Re: Права пользователя

Тебе надо поправить группу пользователя.
Зайди рутом или настрой sudo.
Узнай ID группы:
cat /etc/group|grep уууууу
получишь строку типа:
уууууу:x:567:
где цифра - ID группы
найди в /etc/passwd строчку типа:
user1:x:510:510:user1:/home/user1:/bin/bash
или
user1:x:510:510::/home/user1:/bin/bash
измени на
user1:x:510:567:уууууу:/home/user1:/bin/bash

Цыфры указаны для примера, и могут быть другими.

Аватар пользователя dream

Re: Права пользователя

Большое спасибо, получилось так! Но стала другая проблема когда юзер создает файл, то у него получаются права 644, и группа не может редактировать его! Грустный

Аватар пользователя MogIlA

Re: Права пользователя

dream писал(а):
Большое спасибо, получилось так! Но стала другая проблема когда юзер создает файл, то у него получаются права 644, и группа не может редактировать его! Грустный

По умолчанию эти настройки лежат в /etc/bashrc
в самом начале ты увидишь что-то типа такого (настройки по умолчанию с АСПлинукс 14):

# /etc/bashrc

# System wide functions and aliases
# Environment stuff goes in /etc/profile

# By default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ $UID -gt 99 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 022
else
umask 002
fi

Меняй на нужную тебе. umask 022 - это 644 umask 002 - 664 umask 000 - 666

umask
Команда umask используется для установки прав файлов для новосозданных файлов по умолчанию. Глобально, у всех новых файлов права по умолчанию 666. С помощью этой команды мы передаем те опции которые НЕ будут присутствовать в новых файлах. Т.е. если мы передадим параметр 0022, то по умолчанию права будут 644.

Аватар пользователя телепат_

Re: Права пользователя

Сколько же нужно изврата претерпеть прежде чем изучить man bash-utils на предмет umask

RSS-материал