Вы можете использовать getopt
в системах, которые его поддерживают, и использовать запасной вариант для систем, которые этого не делают.
Например,pure-getopt
реализован в чистом Bash в виде капли -вместо GNU getopt
.
Если /path/to/dir
имеет биты разрешения 0660
, то никто -не может получить доступ к /path/to/dir/file.txt
, так как ни один -не имеет разрешения x
на каталог dir
. (Как правило, они даже не могут видеть биты типа, размера или разрешений file.txt
, но некоторые файловые системы могут раскрывать некоторые из этих данных. )Пользователь-владелец и члены группы-владельца могут перечислить содержимое каталога (файлов в ), поскольку у них есть разрешение r
. Разрешение w
бесполезно без разрешения.
См. Бит выполнения и чтения. Как работают права доступа к каталогам в Linux?