У меня были чрезмерно разрешительные права доступа к каталогу (777) в моем домашнем каталоге, и я просто изменил их на 755:
# cd
# pwd
/home/machinename/myuserid
# ls -ld .
drwxr-xr-x 9 myuserid mygroupid 4096 Oct 17 11:44 .
Этого должно быть достаточно для создания файлов в моем домашнем каталоге, но не на этом компьютере:
# ls -l x
ls: 0653-341 The file x does not exist.
# touch x
touch: 0652-046 Cannot create x.
Обратите внимание, что я вошел как я:
# id
uid=9175(myuserid) gid=7777(mygroupid) groups=200(othergroupid)
Я могу изменить существующие файлы:
# cat h
stuff
# echo blah >> h
# cat h
stuff
blah
так что я знаю, что файловая система не смонтирована только для чтения.
Это в AIX, и acledit $ HOME показывает:
*
* ACL_type AIXC
*
attributes:
base permissions
owner(myuserid): rwx
group(mygroupid): r-x
others: r-x
extended permissions
disabled
Это также указывает на то, что я смогу создать (эти ACL выглядят так же, как и те, что указаны в моей домашней директории на "хорошо управляемой машине").