Давайте продвинемся вперед и поговорим о влиянии разрешений на каталоги,
поскольку вы заметите, что разрешения на каталоги имеют совершенно другой эффект,
поскольку разрешения на файлы, я перехожу прямо к делу с примером,
я создаю новый каталог с файлом и другим каталогом внутри него, поэтому mkdir linux
и ubuntu я привел вариант с минусом p, потому что я хочу создавать каталоги одновременно,
и скажем, кто минус больше, чем linux
users.txt,
я установлю только разрешение на попадание в каталог поэтому chmod 400 и имя каталога linux,
давайте посмотрим его разрешения ls минус ld и имя каталога, который я
использовал, чтобы увидеть информацию о каталоге, а не о его содержимом,
поэтому каталог linux имеет только разрешение на обращение, установленное для владельца и пользователь, которого я вошел в систему, как
владелец, давайте попробуем перечислить содержимое каталога.Неожиданно
мы видим имя файла и каталог, который находится в моем каталоге,
но некоторые ошибки и странные qu метки estion, я перехожу в каталог с помощью компакт-диска,
и я не могу мне не разрешено входить в каталог, который
я пытаюсь удалить из каталога rm минус rf linux и файл,
поскольку я владелец файла, я должен иметь возможность удалить его, но удивительно, что мне не разрешено,
поэтому разрешение на чтение в каталоге означает только то, что содержимое каталога может быть показано,
запустив ls, это не дает вам доступа к содержимому каталога вот почему я не мог
удалить файл или перейти в каталог, у меня нет доступа к содержимому каталогов.
Изображение в каталоге имеет стеклянную коробку, где вы можете видеть, что внутри, но вы не можете прикоснуться к нему
сейчас, если чтение означает отображение содержимое каталога, почему я получил эту ошибку, когда я запускал
ls minus l, когда вы запускали ls minus l, команда пытается получить доступ к содержимому, чтобы увидеть
владельца прав типа и так далее, и это не разрешено команде ls не разрешено читать
метаданные содержимого отсюда ужас, и когда вы запускаете ls без opti если вы запускаете на самом деле псевдоним,
который равен ls минус минус цвет равно авто опция цвета минус минус пытается идентифицировать
тип файла, чтобы отобразить его имя, окрашенное в зависимости от его типа, например, вы видите каталоги
синим, а обычные файлы черным, и это было не разрешен, эта опция была проблемой, если вместо
псевдонима я запустил исходную команду ls, а не псевдоним, написав обратную косую черту перед ее именем,
тогда я не получу ошибок обратной косой черты ls и имени каталога, обратите внимание, что вы можете переименовать
каталог, который разрешено, поскольку у вас есть необходимые разрешения для его родителя,
я переименовываю его обратно,
давайте добавим правильное разрешение для владельца cx mod 600 и имя каталога,
теперь у владельца есть разрешения как на чтение, так и на запись, и я постараюсь сделать то же самое как и прежде
ls cell linux ls linux я могу видеть имена файлов в подкаталогах, но
никакой другой информации cd linux я не могу войти в каталог rm linux users.txt,
и я не могу удалить или создать файлы в каталоге
с первого взгляда видеть ms, что правильное разрешение ничего не изменило, и именно поэтому,
если разрешение на выполнение не установлено, правильное разрешение не имеет никакого эффекта, но если вы установите и
запись, и выполнение, запись означает, что контекст каталогов может быть изменен,
создавать новые файлы или подкаталоги переименуйте или удалите существующие файлы или подкаталоги, чтобы
сделать вывод, что разрешение на запись имеет силу только вместе с разрешением на выполнение, и, наконец,
разрешение на выполнение в каталоге означает доступ к этому контексту каталогов, который я могу перейти в
каталог с помощью компакт-диска, я могу удалить или создать новый файлы, так что chmod 700 и имя каталогов
теперь я могу делать все, что угодно ls linux ls минус ячейка я могу войти в каталог
я могу удалять файлы или создавать другие файлы у меня есть полный контроль над этим каталогом в конце у меня
есть вопрос для вас, что будет это происходит, если каталог имеет все разрешения для класса
пользователя, но файл внутри него вообще не имеет разрешений, например, пользователь из этого
класса может удалить файл, давайте протестируем я t, поэтому каталог linux имеет все разрешения для владельца,
но файл внутри каталога вообще не будет иметь разрешений, поэтому cx mod 0 0 0 linux a dot txt
у пользователя нет разрешений на точку txt, и я пытаюсь удалить файл rm linux a dot txt
он говорит, что это обычный файл, защищенный от записи, но я продолжаю и пытаюсь удалить его,
и файл был удален, мы заметили, что у пользователя не было проблем с удалением файла,
хотя разрешения файла не позволяли этого, поэтому разрешения родительского каталога
были более важны, чем права доступа к файлам, имейте это в виду