Выставление/изменение полномочий
на файлы
|
ls -lh
|
просмотр полномочий на файлы и
директории в текущей директории
|
ls /tmp | pr -T5 -W$COLUMNS
|
вывести содержимое директории /tmp и
разделить вывод на пять колонок
|
chmod ugo+rwx directory1
|
добавить полномочия на директорию
directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем
полные права. Аналогичное можно сделать
таким образом "chmod 777 directory1"
|
chmod go-rwx directory1
|
отобрать у группы и всех остальных
все полномочия на директорию directory1.
|
chown user1 file1
|
назначить владельцем файла file1
пользователя user1
|
chown -R user1 directory1
|
назначить рекурсивно владельцем
директории directory1 пользователя user1
|
chgrp group1 file1
|
сменить группу-владельца файла file1
на group1
|
chown user1:group1 file1
|
сменить владельца и группу владельца
файла file1
|
find / -perm -u+s
|
найти, начиная от корня, все файлы с
выставленным SUID
|
chmod u+s /bin/binary_file
|
назначить SUID-бит файлу /bin/binary_file. Это
даёт возможность любому пользователю
запускать на выполнение файл с
полномочиями владельца файла.
|
chmod u-s /bin/binary_file
|
снять SUID-бит с файла /bin/binary_file.
|
chmod g+s /home/public
|
назначить SGID-бит директории
/home/public.
|
chmod g-s /home/public
|
снять SGID-бит с директории /home/public.
|
chmod o+t /home/public
|
назначить STIKY-бит директории
/home/public. Позволяет удалять файлы только
владельцам
|
chmod o-t /home/public
|
снять STIKY-бит с директории /home/public
|
Специальные атрибуты файлов
|
chattr +a file1
|
позволить открывать файл на запись
только в режиме добавления
|
chattr +c file1
|
позволяет ядру автоматически
сжимать/разжимать содержимое файла.
|
chattr +d file1
|
указавет утилите dump игнорировать
данный файл во время выполнения
backup'а
|
chattr +i file1
|
делает файл недоступным для любых
изменений: редактирование, удаление,
перемещение, создание линков на него.
|
chattr +s file1
|
позволяет сделать удаление файла
безопасным, т.е. выставленный атрибут
s говорит о том, что при удалении файла,
место, занимаемое файлом на диске
заполняется нулями, что предотвращяет
возможность восстановления данных.
|
chattr +S file1
|
указывает, что, при сохранении
изменений, будет произведена
синхронизация, как при выполнении
команды sync
|
chattr +u file1
|
данный атрибут указывает, что при
удалении файла содержимое его будет
сохранено и при необходимости
пользователь сможет его восстановить
|
lsattr
|
показать атрибуты файлов
|