nixp.ru v3.0

23 января 2017,
понедельник,
15:36:38 MSK

DevOps с компанией «Флант»
Kamilos написал 10 апреля 2008 года в 13:23 (299 просмотров) Ведет себя как мужчина; открыл 10 тем в форуме, оставил 20 комментариев на сайте.

Здравствуйте.

У меня стоит Mandriva 2008 Free. При загрузки ОС после ввода логина и пароля выдается сообщение:

The following installation

problem was detected while trying to start KDE:

No write access to $ Home directory (/home/<Имя пользователя>)

KDE is unable to start.

После того как я закрываю это сообщение появляется еще одно окно с надписью:

Cold not start ksmserver.Check your installation.

После чего ОС переходит к вводу логина и пароля. Графическая среда KDE 3.5

Помогите разобратся с данной проблемой.

fly4life

Имя пользователя и вывод команды: 'ls -l /home’ — в студию!

Kamilos
fly4life
Имя пользователя и вывод команды: 'ls -l /home’ — в студию!

Будет сделано :)

Kamilos

Имя пользователя alex. После выполнения команды: ls -l /home появилось сообщение:

итого 15

drwx—x—x root root <размер> <дата> /alex

fly4life
Kamilos
Имя пользователя alex. После выполнения команды: ls -l /home появилось сообщение:

итого 15

drwx—x—x root root <размер> <дата> /alex

Ну, и почему у домашнего каталога пользователя alex хозяином стоит root?

Kamilos
fly4life
Ну, и почему у домашнего каталога пользователя alex хозяином стоит root?

Не знаю. Как изменить хозяина? Пароль root есть.

metal
Kamilos
Не знаю. Как изменить хозяина? Пароль root есть.

man chown

Anarchist
metal
man chown

+

# chmod -R 700 /home/alex
metal
Anarchist
+

# chmod -R 700 /home/alex

Ну и зачем права менять? И зачем рекурсивно? Да и 700 может быть совсем не верным числом для /home.

Dr. Evil
metal
Ну и зачем права менять?

metal, ты чего? это ты вообще? может, кто-то украл твои логин/пароль? не ожидал от тебя такого услышать.

ты не знал, что пользователь должен иметь право входить в свой домашний каталог и иметь право читать и записывать в него?

metal
И зачем рекурсивно?

затем. :)

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

metal
Да и 700 может быть совсем не верным числом для /home.

не для /home, а для /home/alex. 700 тут абсолютно верно. нечего другим пользователям делать в домашнем каталоге другого, если только другой пользователь не хочет дать разрешение на доступ.

rgo
Dr. Evil
не для /home, а для /home/alex. 700 тут абсолютно верно. нечего другим пользователям делать в домашнем каталоге другого, если только другой пользователь не хочет дать разрешение на доступ.

А меня бесит установленный атрибут x на всех файлах.

Dr. Evil
rgo
А меня бесит установленный атрибут x на всех файлах.

UPDATE: я тут дал маха. x для всех файлов — не айс. :)

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

metal
Dr. Evil
metal, ты чего? это ты вообще? может, кто-то украл твои логин/пароль? не ожидал от тебя такого услышать.

ты не знал, что пользователь должен иметь право входить в свой домашний каталог и иметь право читать и записывать в него?

затем. :)

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

не для /home, а для /home/alex. 700 тут абсолютно верно. нечего другим пользователям делать в домашнем каталоге другого, если только другой пользователь не хочет дать разрешение на доступ.

Он сейчас не alex принадлежит, а root, после выполнения этой команды, все root станет принадлежать, и +x на все файлы совсем не хорошо. Под /home подразумевал домашний каталог юзера.

Anarchist
rgo
А меня бесит установленный атрибут x на всех файлах.

Но для каталогов он весьма полезен.

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

Anarchist
Dr. Evil
надо точно выставлять права на исполнение только необходимым файлам. таких, кстати, не так много в домашнем каталоге.

Типа подкаталогов в домашнем каталоге немного? ;)

Простые исполняемые файлы должны жить только в ~/bin.

fly4life
Anarchist
Навскидку выражение для корректного задания прав с учётом типа файлов не сочинилось.

Ну, и зачем тогда советовать 'chmod -R 700\′?

rgo
Anarchist
Навскидку выражение для корректного задания прав с учётом типа файлов не сочинилось.

А я даже и не навскидку не знаю… Делаю так:

find . -type f -exec chmod $file_rights \{\} \;
find . -type d -exec chmod $dir_rigts \{\} \;

Может у кого другие идеи есть?

rgo
Anarchist
Простые исполняемые файлы должны жить только в ~/bin.

Может быть и должны, но у меня не получается. Неохота превращать ~/bin в бардак. Да хоть и забить на этот бардак: скрипты configure-то я всё равно туда не закину.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.