невозможно выполнить cd to или mkdir в каталоге, несмотря на права 777

невозможно выполнить cd to или mkdir в каталоге, несмотря на права 777

У меня есть учетная запись на общем хосте Linux с домашним каталогом /home/jstrout. Мои веб-файлы обслуживаются через каталог с именем /home/strout/strout.net.

Теперь я и моя жена хотим добавить какой-то контент в подкаталог на моем веб-сайте. Я добавил ее как пользователя в свою учетную запись, что создало для нее новый логин с домашним каталогом на /home/mmstroutтой же машине.

Теперь я хочу дать ей подкаталог в strout.net, в который она может писать, и я на каждом шагу оказываюсь в тупике. У меня недостаточно прав, чтобы что-то ей chownить, поэтому я (временно) установил права 777 на каталог:

drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net

Однако из ее аккаунта я по-прежнему не могу перейти в этот каталог, ни создать подкаталог внутри него с помощью команды cd:

$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied

Что может быть причиной этого и как это обойти? Может ли это быть как-то связано с ACL (которые до сих пор кажутся мне тайной магией)?

решение1

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

решение2

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

Можете ли вы выполнить chgrp? Если да, создайте группу, в которой вы оба находитесь, и сделайте chngrp владельцем вашей общей группы. Убедитесь, что вы оба добавлены в группу.

https://www.cyberciti.biz/faq/linux-setup-shared-directory/

Связанный контент