в моей школе у нас есть студенческий сервер Unix с нашими учетными записями.
я установил мерзавца на своей учетной записи, создал репозиторий и создал acl полномочия на репозитории папки, таким образом, другие пользователи могут получить доступ к репозиторию
# file: tp1
# owner: my_account
# group: groupxxx
user::rwx
user:friend_account:rwx
group::---
mask::rwx
other::---
default:user::rwx
default:user:friend_account:rwx
default:group::---
default:mask::rwx
default:other::---
но наклон friend_account даже CD к моему tp1 каталогу (отклоненное разрешение), таким образом, я думаю проблема, должен быть в Unix acl полномочиями..
Пользователь должен смочь cd
к каждому каталогу выше tp1
также, т.е. friend_account
должен иметь x
разрешение к каждому каталогу выше tp1
. Так, например, если tp1
/home/daniel/course1/tp1
затем Вам нужно
setfacl -m user:friend_account:x /home/daniel /home/daniel/course1
Если Вы даете x
разрешение, но нет r
на каталоге Ваш друг сможет пересечь каталог и достигнуть его подкаталогов и доступа любой файл, к которому у него есть разрешение, но не просматривают список файлов в каталоге.