3

Я пытаюсь настроить папку в своем домашнем каталоге, которая будет доступна другим пользователям, но я не могу заставить ее работать.

Вот что я сделал: я попробовал два разных способа, используя ACL и chown/chgrp и т.д.

Я создал группу под названием sharedgroup и добавил к ней как моего пользователя (john), так и fred :

$ groups john
john wheel sharedgroup
$ groups fred
sharedgroup fred 
$ mkdir /home/john/shared
$ vim /home/john/shared/hello.txt #typed in some text, saved it
$ chown -R :sharedgroup shared
$ chmod -R o=-rwx shared
$ ls -l
drwxrwx--- 2 john sharedgroup 4096 Sep 9 21:14 shared
$ ls -l shared
-rw-rw-r-- 1 john sharedgroup 7 Sep 9 21:14 hello.txt

(Примечание: я также попытался добавить разрешение s , но это не помогло.)

Затем, когда я выхожу с сервера и снова захожу как fred и пытаюсь выполнить следующие команды, они терпят неудачу:

$ vim /home/john/shared/hello.txt #won't allow me to write; opens a blank file
$ cd /home/john/shared
-bash: cd: /home/john/cis: Permission Denied
$ ls /home/john/shared
-ls: /home/john/shared: Permission Denied
$ ls -lad /home/john/shared
-ls: /home/john/shared: Permission Denied
$ id fred
uid=500(fred) gid=502(sharedgroup) groups=502(sharedgroup),500(fred) 
context=user_u:system_r:unconfined_t

Что я делаю неправильно?

1 ответ1

4

Есть ли у Фреда доступ к /home/john ?

Без доступа к родителю вы не сможете получить доступ к подкаталогу.

См. Https://unix.stackexchange.com/questions/13858/do-the-parent-directorys-permissions-matter-when-accessing-a-subdirectory

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .