Модератор: Модераторы разделов
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 08.08.2010 07:18
В общем решил пользователю дать полные права на каталог /usr, не дулго думая и вчитываясь написал:
И конечно получил полностью противополжное задуманному
Весь каталог стал нечитаем, прграммы не запускаются и т.д.
Как вернуть права назад(чтение\выполнение) и как сделать что бы добавить к этому каталогу права пользователю на запись?(удаление\создание).
Now I know only I can stop the rain…
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 08.08.2010 07:29
Почитав еще немного устранил проблему с помощью
Now I know only I can stop the rain…
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 08.08.2010 07:49
Все же нет, не решил.
После
Доступ у пользователя появился, но после перезагрузки не загужается система, не запускаеться GDM с графическим окном логина.
Now I know only I can stop the rain…
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Сообщение
drBatty » 08.08.2010 13:13
Linuxman писал(а): ↑ 08.08.2010 07:18
В общем решил пользователю дать полные права на каталог /usr
зачем?
владелец там рут, а права на ПО и каталоги 755, на прочие файлы - 644.
имеются исключения, например
Код: Выделить всё
File: `/bin/su'
Size: 31836 Blocks: 64 IO Block: 4096 regular file
Device: 305h/773d Inode: 32573 Links: 1
Access: (4711/-rws--x--x) Uid: ( 0/ root) Gid: ( 0/ root)
эти ручками правьте (кстати, su у меня и не в /usr)
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник
Сообщение
Nazyvaemykh » 08.08.2010 13:22
FAT32
¡ Страсть к разрушению есть творческая страсть !
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Сообщение
drBatty » 08.08.2010 13:53
такое УГ можно и из EXT сделать ;)
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 08.08.2010 15:51
Ну решил поэксперементировать, каюсь, накосячил
В общем работоспособность вроде вернул системы с помощью
и переустановки некоторых пакетов, но что-то мне кажется все стало притормаживать и консоль не починил
Now I know only I can stop the rain…
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 08.08.2010 15:57
А какой командой посмотреть какие правила установлены на каталогах?
Now I know only I can stop the rain…
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Сообщение
drBatty » 08.08.2010 16:02
Linuxman писал(а): ↑ 08.08.2010 15:57
А какой командой посмотреть какие правила установлены на каталогах?
stat имя_файла
каталог == файл.
ЗЫЖ
ls -la
Shell
$ stat bin/seamonkey/
File: `bin/seamonkey/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 307h/775d Inode: 48047 Links: 15
Access: (0755/drwxr-xr-x) Uid: ( 1000/ ksu) Gid: ( 100/ users)
Access: 2010-08-08 04:40:04.000000000 +0400
Modify: 2010-08-08 14:05:37.000000000 +0400
Change: 2010-08-08 14:05:37.000000000 +0400
да, ещё можно искать файлы (в т.ч. каталоги) используя
find -perm
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 09.08.2010 01:44
А как переустановить все пакеты находящиеся в системе? или проще будет с помощью диска переставить систему?
Now I know only I can stop the rain…
Linuxman
Сообщения: 388
ОС: Arch Linux, OpenSUSE
Сообщение
Linuxman » 09.08.2010 02:37
Нашел в Wiki как перустановить пакеты но при установке пакетов консоль выдает
Код: Выделить всё
предупреждение: права доступа различаются у каталога usr/
файловая система: 711 пакет: 755
Вроде проверил все какталоги с помощью
и все остальные каталоги в /usr, но не нашел ничего.
UPD: это наверно связанно с chmod с которого я начал ломать систему?
UPD2 : таки да.
и консоль не ругается.
Now I know only I can stop the rain…
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Сообщение
drBatty » 09.08.2010 06:49
Linuxman писал(а): ↑ 09.08.2010 01:44
А как переустановить все пакеты находящиеся в системе? или проще будет с помощью диска переставить систему?
зависит от дистрибутива. для вашего - не знаю.
Linuxman писал(а): ↑ 09.08.2010 02:37
# chmod 755 /usr
угу.
вот вам ещё команда:
Код: Выделить всё
find /usr -type d ! -perm 755 -ls -ok chmod 755 {} \;
она ищет каталоги с правами НЕ 755, и меняет их на 755. на каждый каталог задаётся вопрос - отвечайте y/n.