LINUX.ORG.RU
ФорумAdmin

?пользователю запрещено создание файла в домашнем каталоге?


0

0

Перешел с Slackware 7.0.0(ядро linux-2.2.13) на Slackware 7.2.0 (ядро linux-2.2.19). Создаю простого пользователя и войдя под его логином, в его домашней папке (home\user) пытаюсь создать папку, или файл - мне отказано в правах. В чем дело, помогите, или ткните в доку, плз!

anonymous

> на Slackware 7.2.0

Где такую траву покупал?

ls -la /home в студию.

Obidos ★★★★★
()

> на Slackware 7.2.0 >Где такую траву покупал? А что вы думаете, растем!

ls -la /home дал результат: drwxr-xr-x 3 root root 32768 Jul 16 14:17 rekl (rekl - понятно, нужный юзер).

Я сам понимаю, что выгляжу "достойно", вопрос, наверное по-другому надо было написать, а именно: как разрешить пользователю нужные права?Умею только запускать из под рута chmod 777 rekl. Если не трудно, помогите, плз, ну не доезжаю. Согласен, что таких плодить нельзя...

Но один хрен непонятно все же, почему по умолчанию в предыдущей версии все было по-другому? Теперь прокладка(ОС) обеспечивает меня еще большей защитой?

anonymous
()

Сделай от рута chown user:user /path/to/folder

И спокойно хозяйничай в своей директории :) Просто на данный момент юзеровский дир принадлежит руту с правами чтения/записи/выполнения для владельца (рута) чтения/-/запуска для группы и чтения/-/запуска всем остальным!!! И советую почитать про права доступа!!!

White_Skull
()

chown rekl:rekl /home/rekl/public_html - daet: chown rekl:rekl invalid group chown rekl /home/rekl/public_html - daet: chown: /home/rekl/public_html: Operation not permitted

anonymous
()

Пардон, писал прямо из консоли, повторю повнятнее: если дать команду chown rekl:rekl /home/rekl/public_html , то ответ: chown rekl:rekl invalid group а если ввести: chown rekl /home/rekl/public_html , то ответ: chown: /home/rekl/public_html: Operation not permitted Плз...

anonymous
()

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

children
()

В догонку, под своим логином набери команду id, чтобы быть точно увереным, что принадлежишь к данной группе пользователя

children
()

И нах надо опускаться перед всеми гуру, мол таких не нужно плодить. Для такого и созданы такие форумы, что бы помогать. А кто считает, что ответить на просьбу простую - это выше его достоинства, мол такое и ёжик знает, то это его проблемы, все всеравно не закалупяться и кто нить да ответит. Да вот впрос когда????

children
()

Посмотри в /etc/group создана ли у тебя группа "rekl" если нет то создай такую группу.... Потому что при команде chown он тебе ругается на то что у тебя нет группы "rekl" Создать группу можно командой: groupadd group_name .... удачи тебе :) Если что пиши :) Чем сможем тем поможем!!!

White_Skull
()

Значит, примерно так:

1) Определим, к какой группе принадлежит пользователь rekl (нужно быть залогиненным как rekl):

$ id

Запоминаем, что написано в скобках после gid=. Обычно это users.

2) Проставляем нужного владельца и группу (от рута):

chown -R rekl:то_что_определили_выше /home/rekl

Ключик -R говорит, что надо пройтись по всем файлам и каталогам внутри /home/rekl рекурсивно. Это важно.

Obidos ★★★★★
()

а ты рут или не рут ?

anonymous
()

root@server1:~# chown -R rekl:users /home/rekl chown: /home/rekl: Operation not permitted chown: /home/rekl/.less: Operation not permitted chown: /home/rekl/public_html: Operation not permitted chown: /home/rekl/public_html/1: Operation not permitted Vot takie dela...

anonymous
()

Всем огромное спасибо! Думаю, что слова children можно адресовать всем начинающим и не продвинутым. Это я от души, а не для дела :) - (здорово же, когда твой пост вдруг обращает на себя внимание отличных мужиков!)

Но проблема так и осталась... И в etc/group, и черз id я определил, что rekl относится к группе users. Постом выше дал распечатку "базара". Вот действительно, ощущение такое, что я не root...

И гллавное, в предыдущем Slackware все было без проблем... Я уж начинаю думать, что дело в "кривом" дистрибутиве, но эта мысль бывает как правило всегда, когда не понимаешь уже в чем дело...

anonymous
()

Опять я... Уже в отчаянии создал группу rekl, но, как и думалось, после этого пользователь rekl как был, так и остался в группе users.

anonymous
()

А ты попробуй отнеси юзер рекл к группе рекл!!!!

White_Skull
()

как это сделать? userdel rekl и затем useradd rekl rekl так?

anonymous
()

1. От "рута" вывод id в студию. Если там uid не 0, то вы не рут.

2. lsattr /home в студию. Возможно, проблема тут (если рут не может что-то сделать с файлом, 99% за то, что некий шутник поставил атрибут immutable). Тогда chattr -R -iu /home/rekl. После чего повторить chown.

P.S. До понедельника прощаюсь, если что, и без меня помогут. ;-)

Obidos ★★★★★
()

root@server1:~# lsattr /home lsattr: Inappropriate ioctl for device While reading flags on /home/ffastun.ffl lsattr: Inappropriate ioctl for device While reading flags on /home/ffastun0.ffxlsattr: Inappropriate ioctl for device While reading flags on /home/ffastun.ffo lsattr: Inappropriate ioctl for device While reading flags on /home/ffastun.ffa lsattr: Invalid argument While reading flags on /home/recycled lsattr: Invalid argument While reading flags on /home/dus lsattr: Invalid argument While reading flags on /home/rekl1 lsattr: Invalid argument While reading flags on /home/alex lsattr: Invalid argument While reading flags on /home/pcguest lsattr: Invalid argument While reading flags on /home/php root@server1:~# ----Vot takaya....

anonymous
()

Выводя предыдущий пост я вспомнил: может дело в том, что под /home у меня смонтирован раздел Win32?

anonymous
()
Ответ на: комментарий от anonymous

"Выводя предыдущий пост я вспомнил: может дело в том, что под /home у меня смонтирован раздел Win32? "

ха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха ха ха
ха ха ха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха ха хаха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха
ха ха ха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха ха хаха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха
ха ха ха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха ха хаха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха
ха ха ха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха ха хаха ха ха ха ха ...... ха ха ха ха ха ха ха ха ................... ха ха ха ха ха
ха ха


ОЙ, блять, ну ты и насмешил !!!!!!
давно так не смеялся !!!!!

anonymous
()

Все. разобрался. Дело было действительно в том, что под /home смонтировал том FAT32. Огромное спасибо всем сочувствующим: Obidos,White_Skull,children - и извиняйте за беспокойство, вызванное моими "досужими измышлениями".

Сочувствую anonimus, который следил за постами и обрадовался моей глупости. Глупости других радуются, когда нельзя порадоваться своему уму. Поклонник сего форума, Тормоз.

anonymous
()

Все отсюда возьмут хороший урок и когда будут такие траблы у когото, то просто узнают, под какой файловой системой работают, и если уж она не ext2, а fat то надеюсь, сразу поймут в чем дело, или если все вроде в поряде, то перепробуют все способы, а потом снова зададут вопрос. Вот такие вот они права доступа, которые хранятся в 12 битовом поле индексного дискриптора файловой системы оси Линукс.

children
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.