Накосячила с правами (chown и chgrp)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Stesh
Сообщения: 110
ОС: OpenSuse 10.3

Накосячила с правами

Сообщение Stesh »

вот...в общем глупость сделала, надо было мне изменить права к файлам, а я в конце вместо точки слеш поставила, потом чего-то ещё делала...
в общем суть - как настроить права на папки, чтоб можно было с ними работать из-под обычного пользователя работать. (т.е. под рутом всё нормально, а из простой учётки у меня даже su не выполняется (Operation not permitted)) вроде я уже все возможные комбинации групп/владельцев из user, root, моя учётная запись ...перепробовала :-(
Жизнь надо прожить так, чтобы там наверху офигели и сказали:"А ну, повтори!"
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Накосячила с правами

Сообщение rolano »

загрузиться с ЛайвСД и настраивать чего душа пожелает
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Stesh
Сообщения: 110
ОС: OpenSuse 10.3

Re: Накосячила с правами

Сообщение Stesh »

rolano писал(а):
03.10.2006 17:41
загрузиться с ЛайвСД и настраивать чего душа пожелает

Зачем с LiveCD? Я и из -под рута всё могу настраивать, только не знаю как...т.е. какие точно должны быть права, чтобы их мог запускать обычный пользователь. По логике - группа root, пользователь "Мойаккаунт" должны давать делать то, что надо...а не даёт... :-/
Жизнь надо прожить так, чтобы там наверху офигели и сказали:"А ну, повтори!"
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: Накосячила с правами

Сообщение chitatel »

Относительно su. Попробуйте сделать так:

which su (Покажет, где у Вас su)
ls -l (путь к su, который показал which)

И посмотрите, что Вам система напишет.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Накосячила с правами

Сообщение diesel »

Как-то так:
chmod -R 644 /
find / -type d -exec chmod 755 {} \;
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: Накосячила с правами

Сообщение oberlicht »

diesel писал(а):
03.10.2006 21:25
Как-то так:
chmod -R 644 /
find / -type d -exec chmod 755 {} \;
А как быть, например, с /tmp /sbin, /etc/shadow, /usr/bin/passwd /home/stesh, /tmp, /var/mysql и многими другими..

Думаю, это тот случай, когда целесообразно переустановить систему..

UPD (вдогонку)
Собственно, то о чем я написал - не существенно
после "chmod -R 644 /" система сделается совершенно парализована, бо в ней не останется исполняемых файлов :)
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Накосячила с правами

Сообщение diesel »

oberlicht писал(а):
04.10.2006 00:03
diesel писал(а):
03.10.2006 21:25
Как-то так:
chmod -R 644 /
find / -type d -exec chmod 755 {} \;
А как быть, например, с /tmp /sbin, /etc/shadow, /usr/bin/passwd /home/stesh, /tmp, /var/mysql и многими другими..

Думаю, это тот случай, когда целесообразно переустановить систему..

UPD (вдогонку)
Собственно, то о чем я написал - не существенно
после "chmod -R 644 /" система сделается совершенно парализована, бо в ней не останется исполняемых файлов :)


угу действительно не подумал, сори :) поэтому надо немного выборочней действовать с правами :) - а то о чем вы писали -можно поправит руками ... Забыл сразу про исполняемые файлы :(

755 - на все что в PATH: /sbin:/usr/sbin:/usr/local/sbin:/opt/kde3/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
Спасибо сказали:
Stesh
Сообщения: 110
ОС: OpenSuse 10.3

Re: Накосячила с правами

Сообщение Stesh »

Lusika@linux:~> which su
/bin/su
Lusika@linux:~> ls -l /bin/su
-rwxr-xr-x 1 root users 27648 2005-09-10 09:56 /bin/su
---------------------------------------------------------------------

Да у меня и так на всё практически 755 стоит
Жизнь надо прожить так, чтобы там наверху офигели и сказали:"А ну, повтори!"
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: Накосячила с правами

Сообщение oberlicht »

Stesh писал(а):
04.10.2006 03:59
Lusika@linux:~> ls -l /bin/su
-rwxr-xr-x 1 root users 27648 2005-09-10 09:56 /bin/su
а что если так:

Код: Выделить всё

chmod 4711 /bin/su
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
WarGoth
Сообщения: 67
ОС: Kubuntu 7.04 i386 w/kde 3.5.7

Re: Накосячила с правами

Сообщение WarGoth »

(diesel @ Oct 4 2006, в 01:21) писал(а):Lusika@linux:~> which su
/bin/su
Lusika@linux:~> ls -l /bin/su
-rwxr-xr-x 1 root users 27648 2005-09-10 09:56 /bin/su

Тут я чувствую что-то не то))) Должен обязательно стоять SUID бит, т.е. должно быть типа:
-rwsr-xr-x 1 root root /bin/su
Тогда эта команда будет работать. По поводу прав: первое, из под рута надо расставить правильно владельца твоего домашнего каталога:
chown -R user:user /home/user/* и
chown -R user:user /home/user (по-моему так)
Ну а потом играть уже с правами. Только для самого владельца лучше уж поставить 777))), тогда заморочег точно не должно быть!
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: Накосячила с правами

Сообщение chitatel »

Stesh писал(а):
04.10.2006 03:59
Lusika@linux:~> which su
/bin/su
Lusika@linux:~> ls -l /bin/su
-rwxr-xr-x 1 root users 27648 2005-09-10 09:56 /bin/su
---------------------------------------------------------------------

Да у меня и так на всё практически 755 стоит


SUSE это очень особенная (насколько мне известно) система. Правильно ли так ДЛЯ НЕЁ - не знаю. У меня в Debian'e:
ls -l /bin/su
-rwsr-xr-x 1 root root 28936 2005-05-18 16:33 /bin/su

Думаю, Вам стоит:
1. Поправить права на файл - суидный бит и группу.
2. Разобраться с группами, пользователями и их правами. При необходимости что-либо изменить применять su.
3. На всякий случай глянуть, что там у пользователей в PATH. (echo $PATH)
3. Не спешить, думать и попутно изучать систему.

Это ИМХО.
Я бы начал с этохо.
Спасибо сказали:
Stesh
Сообщения: 110
ОС: OpenSuse 10.3

Re: Накосячила с правами

Сообщение Stesh »

урра!!! SUID помог, могу запускать рута из-под юзера!
Боооольшущее спасибо за помощь!
Жизнь надо прожить так, чтобы там наверху офигели и сказали:"А ну, повтори!"
Спасибо сказали: