URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53842
[ Назад ]

Исходное сообщение
"chown в freeBSD"

Отправлено DJ_Sample , 25-Фев-05 12:48 
Есть вопрос такой - нужно сделать так, чтобюы пользователь своего хостинга в папке hosting мог управлять папками в ней так, как ему нужно, например, те же chmod выставлять сам.
Для этого, насколько я знаю, надо дать ему права на управление через chown, так?
как это сделать?
Создать группу name, в неё создать и внести юзера name и потом через
chown name.name ./hosting/name или как?

Содержание

Сообщения в этом обсуждении
"chown в freeBSD"
Отправлено DJ_Sample , 25-Фев-05 13:23 
Дело в том... Что система выдаёт, что нет такой команды - addgroup.
Где её взять, :), чего-то установить надо?

"chown в freeBSD"
Отправлено newser , 25-Фев-05 14:14 
>Есть вопрос такой - нужно сделать так, чтобюы пользователь своего хостинга в
>папке hosting мог управлять папками в ней так, как ему нужно,
>например, те же chmod выставлять сам.
>Для этого, насколько я знаю, надо дать ему права на управление через
>chown, так?
>как это сделать?
>Создать группу name, в неё создать и внести юзера name и потом
>через
>chown name.name ./hosting/name или как?

Если бы Вы были хоть мало-мальски знакомы с Unix, то не задавали бы подобных вопросов. Владелец каталога или файла может делать с ним все, что угодно, в том числе менять разрешения (chmod) и менять владельца/группу (chown). Назначьте владельцем необходимого каталога нужного пользователя (рекурсивно) и Вы добьетесь нужного результата, если, конечно, я Вас правильно понял.


"chown в freeBSD"
Отправлено aliv , 25-Фев-05 14:49 
chown - может пользоваться только root.

"chown в freeBSD"
Отправлено newser , 25-Фев-05 16:28 
>chown - может пользоваться только root.

Сорри, бес попутал! :) Но по крайней мере права менять может любой пользователь.


"chown в freeBSD"
Отправлено DJ_Sample , 25-Фев-05 16:40 
>Если бы Вы были хоть мало-мальски знакомы с Unix, то не задавали
>бы подобных вопросов. Владелец каталога или файла может делать с ним
>все, что угодно, в том числе менять разрешения (chmod) и менять
>владельца/группу (chown). Назначьте владельцем необходимого каталога нужного пользователя (рекурсивно) и Вы
>добьетесь нужного результата, если, конечно, я Вас правильно понял.
мало мальски именно знаком. Дело в том, пользователя надо создать. Так? Но при создании пользователя от мен просят указать его группу. Значит
сперва надо создать группу, не буду же я его, который будет управлять одним определенным хостингом, включать в root, или группу кого-то из юзеров, кто ещё на машинку входит. Мне по крайней мере кажется, что не надо.
А группу для него не могу создать, т.к. орет что команда "addgroup" не найдена. adduser есть, addgroup нету.

>chown - может пользоваться только root.
ну да, я в курсе.


"chown в freeBSD"
Отправлено vovik , 25-Фев-05 16:59 
>>Если бы Вы были хоть мало-мальски знакомы с Unix, то не задавали
>>бы подобных вопросов. Владелец каталога или файла может делать с ним
>>все, что угодно, в том числе менять разрешения (chmod) и менять
>>владельца/группу (chown). Назначьте владельцем необходимого каталога нужного пользователя (рекурсивно) и Вы
>>добьетесь нужного результата, если, конечно, я Вас правильно понял.
>мало мальски именно знаком. Дело в том, пользователя надо создать. Так? Но
>при создании пользователя от мен просят указать его группу. Значит
>сперва надо создать группу, не буду же я его, который будет управлять
>одним определенным хостингом, включать в root, или группу кого-то из юзеров,
>кто ещё на машинку входит. Мне по крайней мере кажется, что
>не надо.
>А группу для него не могу создать, т.к. орет что команда "addgroup"
>не найдена. adduser есть, addgroup нету.

А sysinstall  не поможет случаем ?????

>
>>chown - может пользоваться только root.
>ну да, я в курсе.



"chown в freeBSD"
Отправлено Simps , 25-Фев-05 17:07 
>>>Если бы Вы были хоть мало-мальски знакомы с Unix, то не задавали
>>>бы подобных вопросов. Владелец каталога или файла может делать с ним
>>>все, что угодно, в том числе менять разрешения (chmod) и менять
>>>владельца/группу (chown). Назначьте владельцем необходимого каталога нужного пользователя (рекурсивно) и Вы
>>>добьетесь нужного результата, если, конечно, я Вас правильно понял.
>>мало мальски именно знаком. Дело в том, пользователя надо создать. Так? Но
>>при создании пользователя от мен просят указать его группу. Значит
>>сперва надо создать группу, не буду же я его, который будет управлять
>>одним определенным хостингом, включать в root, или группу кого-то из юзеров,
>>кто ещё на машинку входит. Мне по крайней мере кажется, что
>>не надо.
>>А группу для него не могу создать, т.к. орет что команда "addgroup"
>>не найдена. adduser есть, addgroup нету.
>
>А sysinstall  не поможет случаем ?????
>
>>
>>>chown - может пользоваться только root.
>>ну да, я в курсе.

vi /etc/group


"chown в freeBSD"
Отправлено Ka3aK , 25-Фев-05 17:18 
http://www.freebsd.org/cgi/man.cgi?query=pw&apropos=0&sektio...

Ну не знаю ошибся ты или нет (addgroup), но вроде pw groupadd -g id -n name должно работать
Ман-ы это сила :))


"chown в freeBSD"
Отправлено DJ_Sample , 27-Фев-05 10:22 
>http://www.freebsd.org/cgi/man.cgi?query=pw&apropos=0&sektio...
>
>Ну не знаю ошибся ты или нет (addgroup), но вроде pw groupadd
>-g id -n name должно работать
>Ман-ы это сила :))

Сделал просто pw groupadd name, создал и добавил туда name, дал права на папку, после чего как юзер вошел на хостинг и было просто пусто, нет папок.
Ключи g и n для чего? По ману n это просто имя группы... g это gid, а откуда я знаю, какой он?


"chown в freeBSD"
Отправлено DJ_Sedoy , 28-Фев-05 09:37 
>>http://www.freebsd.org/cgi/man.cgi?query=pw&apropos=0&sektio...
>>
>>Ну не знаю ошибся ты или нет (addgroup), но вроде pw groupadd
>>-g id -n name должно работать
>>Ман-ы это сила :))
>
>Сделал просто pw groupadd name, создал и добавил туда name, дал права
>на папку, после чего как юзер вошел на хостинг и было
>просто пусто, нет папок.
>Ключи g и n для чего? По ману n это просто имя
>группы... g это gid, а откуда я знаю, какой он?

pw useradd (если не указывать -g) создает одноименную группу.
Например,
pw useradd foo -s /usr/bin/true -d /home/foo
создат и группу foo, и входящего в неё пользователя foo