LINUX.ORG.RU

Права в домашнем каталоге

 , ,


0

2

Добрый вечер!

Странности с файлом в домашнем каталоге пользователя. Centos 7.1

Вот лог комманд с комментариями:

#создаём файл vova.txt от пользователя vova
[vova@moo ~]$ nano /home/vova/vova.txt
#смотрим права
[vova@moo ~]$ ll /home/vova/vova.txt
rw-rw-r--. 1 vova vova 9 Oct 28 08:42 /home/vova/vova.txt

#Меняем владельца файла на root и проверяем:
[vova@moo ~]$ su - root
[root@moo ~]# chown root:root  /home/vova/vova.txt
[root@moo ~]# ll /home/vova/vova.txt
-rw-rw-r--. 1 root root 9 Oct 28 08:42 /home/vova/vova.txt

#Переключаемся обратно на vova и пробуем редактировать файл:
[root@moo ~]# su - vova
Last login: Fri Oct 28 08:39:15 EDT 2016 on pts/0
[vova@moo ~]$ vi /home/vova/vova.txt
[vova@moo ~]$ ll /home/vova/vova.txt
-rw-rw-r--. 1 vova vova 59 Oct 28 08:45 /home/vova/vova.txt

#группы vova
uid=1003(vova) gid=1003(vova) groups=1003(vova)

Мало того, что мы смогли отредактирвоать файл, хотя не должны были (т.к. vova не входит в группу root и не является владельцем файла), так ещё и после редактирвоания поменялся владелец.

Возникает вопросы: 1) Почему мы смогли отрелактирвоать файл от пользователя vova? 2) почему у файла сменились права после редактирвоания?

Спасибо и хорошей пятницы!

Мало того, что мы смогли отредактирвоать файл, хотя не должны были

смотря что делает редактор: из своего каталога можно удалять чужие файлы

anonymous ()

Потому что у домашней директории есть право на запись. Владелец директории может удалять чужие файлы. Вангую, что в данном случае рутовый файл был удалён, а на его месте появился твой отредактированный. Это и объясняет смену владельца, поскольку это новый файл.

Вот здесь ещё посмотри http://unix.stackexchange.com/questions/21251/how-do-directory-permissions-in...

UVV ★★★★★ ()
Последнее исправление: UVV (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.