Что такое «+» в «drwxrwsr-x +»


12

Я работаю на веб-сайте, который мы поддерживаем, и использую Capistrano для развертывания. Я вроде как унаследовал материал, так что я не тот, кто все настроил.

При развертывании на сервере происходит сбой и ничего не обновляется. Поскольку права доступа к файлам , как правило, виновником этого не удается, в моем опыте, я проверил их в папке Я развертывается на, и я видел , что - то я не видел раньше: drwxrwsr-x+.

Я не знаю, что это за конечный знак плюс или что он делает; Я предположил, что это был способ CentOS обозначить липкий бит, но когда я побежал sudo chmod -t shared, он все еще был там, так что я предполагаю, что он не должен быть липким битом.

Может ли кто-нибудь, кто знает больше о Linux, сказать мне, что означает «+» в этом списке разрешений?


1
Это означает, что дополнительные разрешения доступны как ACL. Смотрите также [этот вопрос] [1]. [1]: superuser.com/questions/198758/…
Фред Клаузен

Ответы:


27

Из info lsпод What information is listed?секцией, относительно выхода производства -l:

 A file with any other combination of alternate access methods is
 marked with a '+' character.

Как правило, это означает, что у него есть набор ACL.


2
Если бы я мог +2, я бы сделал, потому что я не только ответил на мой вопрос, но и никогда не слышал о infoкоманде. Я всегда только использовал cmd --helpиman cmd
Goldentoa11

1
Некоторые люди находят, infoчто смущать навигацию из-за гиперссылки. Если вам не нравится info, попробуйте сделать это через меньшее, info foo | lessчтобы дать вам знакомое чувство.
Стефан Ласевский,

Goldentoa11, спасибо за это. Не стесняйтесь принять ответ, нажав на значок галочки рядом с ним, если вы довольны им.
MadHatter,

Я устанавливаю pinfo время от времени, если мне нужно читать документы INFO. Это дает рысь как навигацию к информационным документам.
Дэн Гартвейт

1
Серьезно, попробуй info foo | less. Он передает все через меньшее и функционирует очень похоже на man-страницу - часто содержание на 99% идентично. Когда я нашел это, я никогда не оглядывался назад.
Стефан Ласевский,

12

Как заявлено @MadHatter, это означает, что файл / каталог имеет дополнительные права через списки контроля доступа. Обычно системы Owner: Group достаточно, но в некоторых случаях вам необходим более тонкий контроль разрешений. Наступает система ACL.

Чтобы увидеть acls для определенного файла / dir, просто введите:

getfacl myfileordir

Для изменения разрешений используйте setfaclкоманду. Смотрите на странице man этого, для правильного синтаксиса.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.