Давайте посмотрим на последнее специальное разрешение, которое называется липким
битом, липкий бит применяется в основном к каталогам, и если он установлен в каталоге,
то пользователь может удалять только те файлы, которые ему принадлежат или для которых ему предоставлено явное разрешение на запись,
даже когда у него есть доступ для записи в каталог, это предназначено для каталогов, таких как slash tmp,
которые доступны для записи всем, но где может быть нежелательно разрешать любому пользователю удалять файлы
по своему желанию, это позволяет вам создать каталог, в котором все, включая процессы, обрабатывают пользователей
Запуск может использоваться в качестве общего хранилища файлов, файлы защищены, потому что снова никто не может
удалить чужой файл, давайте взглянем на пример, чтобы увидеть, как липкий бит работает
как root Я создаю такой общий каталог хранилища, поэтому я становясь root mkdir slash
temp, и я хочу, чтобы он был доступен для записи, любой может иметь отличные файлы там, режим изменения 777 и
каталог, теперь приходит случайный непривилегированный пользователь и создает некоторые файлы в этом каталоге чень
так сенсорным file1 и file2 и просто, чтобы быть уверенным, что ни один анализ не в состоянии удалить его файлы
пользователь не изменяет файлы разрешений на 6 0 0 Так режим изменения 6 0 0 и файлы
обычно не другой пользователь должен иметь возможность удалить эти файлы права доступа к файлу
не позволяют никому читать или записывать файлы, но разрешения родительских каталогов позволяют это,
как мы уже видели в разделе разрешений файлов, если у пользователя есть разрешения на каталог,
он может удалить все файлы в этом каталоге, даже если права доступа к файлу не позволят этого,
поэтому второй непривилегированный пользователь приходит и пытается удалить один из файлов первого пользователя,
я выберу случайного пользователя, так что
я в порядке, я перехожу в этот каталог и пытаюсь удалите файл
rm минус rf phylon, и файл был удален, что сейчас не очень хорошо, я установлю
липкий бит в этом каталоге, я выхожу из tor и b root снова, чтобы установить липкий
бит prepend1 в существующие разрешения, поэтому chmod 1 и существующие разрешения
или если вы хотите использовать символический режим, запустите chmod o plus t и каталог,
чтобы проверить, применен ли липкий бит или нет, запустите команду ls minus cell,
просто посмотрите на положение разрешения на выполнение для других классов, букву t в
эта позиция означает, что липкий бит установлен, если вы видите заглавную t вместо маленького t, это
означает, что для другого класса нет исполняемого разрешения, примененного к этому каталогу,
однако это вообще не является обычным, когда липкий бит установлен на слэш temp каталог,
я попытаюсь как непривилегированный пользователь удалить файл первого пользователя, я снова становлюсь tor,
и я перехожу в каталог temp с косой чертой,
и я пытаюсь удалить file2.txt,
и на этот раз пользователь не может удалить файл,
это то, что липкий бит также отмечает, что отображаемое сообщение является недопустимой операцией
и не разрешено. Другие общие каталоги с установленным липким битом - это косая черта var slash tmp
и косая черта tmp.
Пользователи и процессы могут создавать файлы, и даже если они могут читать и выполнять файлы,
принадлежащие другим пользователям, им не разрешено удалять их по желанию, вот и все о разрешениях
, теперь у вас есть хорошее понимание того, что они делают, как изменить их как в числовом, так
и в символьном режиме и проверить их, это ключ концепция в Linux, поэтому мой совет
- не торопитесь, чтобы глубоко понять, как работают права доступа к файлам, практиковать их как можно больше