Próbuję skonfigurować folder w moim katalogu domowym, który będzie udostępniany innemu użytkownikowi, ale nie mogę go uruchomić.
Oto, co zrobiłem: wypróbowałem dwa różne sposoby korzystania z list ACL i chown
/ chgrp
itp.
Utworzyłem grupę o nazwie sharedgroup
i dodałem do niej zarówno użytkownika ( john
), jak i 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
(Uwaga: Próbowałem również dodać s
pozwolenie, ale to nie pomogło).
Następnie, gdy wylogowuję się z serwera i loguję ponownie jako fred
i wypróbowuję następujące polecenia, nie działają:
$ 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
Co ja robię źle?
id
ils -lad /home/john/shared
po zalogowaniu jako fred? TenPERMISSION DENIED
błąd nie wygląda jak komunikat o błędzie systemu Linux - czy jest wycinany i wklejany?