10.07.2014 20:27, Dmitry Podkovyrkin пишет:
Здравствуйте.

Linux на домашнем и рабочем компьютере пользуюсь уже десять лет, но только сегодня заметил такую вещь.

Создаю файл от имени root в своем каталоге:
d@d:/home$ ls -la
итого 8
drwxr-xr-x 5 root root 38 июня 20 21:18 .
drwxr-xr-x 22 root root 4096 июля 9 23:02 ..
drwxr-xr-x 3 d d 18 мая 21 23:33 arhiv
*drwxr-xr-x 31 d d 4096 июля 10 19:07 d*
drwxr-xr-x 5 d d 57 авг. 28 2013 media
*d@d:/home$ cd d*
d@d:~$ sudo su
*root@d:/home/d# touch test*
root@d:/home/d# exit
exit
d@d:~$ ls -l test
*-rw-r--r-- 1 root root 0 июля 10 23:19 test*
d@d:~$ rm test
rm: удалить защищенный от записи пустой обычный файл «test»? yes
d@d:~$ ls -l test
ls: невозможно получить доступ к test: Нет такого файла или каталога
d@d:~$ id
uid=1000(d) gid=1000(d) группы=1000(d),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

То есть обычный юзер с id=1000 удалил файл созданный root с правами *-rw-r--r--?* Это нормально? Где почитать подробно про доступ к файлам в Linux? А то у меня в этом видимо большой пробел.

Это нормально. ты в этот файл не можешь писать, а в свою директорию можешь. А вот содержимое директории и есть ссылка на этот файл, которую ты и удаляешь :)

--
Best Regards, Alex


--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом