우리가 관리하는 웹 사이트를 작업 중이며 Capistrano를 사용하여 배포합니다. 나는 물건을 물려 받았으므로 모든 것을 설정 한 사람이 아닙니다.
서버에 배포하면 서버가 실패하고 아무것도 업데이트되지 않습니다. 파일 사용 권한은 일반적으로 실패의 원인이므로 내 경험상 배포하려는 폴더를 확인하고 이전에 보지 못한 것을 보았습니다 drwxrwsr-x+
.
나는 더하기 부호가 무엇인지 또는 그것이 무엇인지 모른다; 나는 그것이 끈적 끈적한 비트를 나타내는 CentOS의 방법이라고 생각했지만, 내가 달렸을 때 sudo chmod -t shared
여전히 거기에 있었으므로 끈적 끈적한 비트가되어서는 안된다고 생각합니다.
Linux에 대해 더 잘 아는 사람이 해당 권한 목록에있는 “+”가 무엇인지 말해 줄 수 있습니까?
답변
에서 생성 된 출력에 관한 섹션 info ls
아래에서 :What information is listed?
-l
A file with any other combination of alternate access methods is marked with a '+' character.
일반적으로 ACL 세트가 있음을 의미합니다.
답변
@MadHatter가 말한 것처럼 이것은 파일 / 디렉토리에 추가 권한이있는 액세스 제어 목록이 있음을 의미합니다. 일반적으로 Owner : Group 시스템이면 충분하지만 경우에 따라 더 세분화 된 권한 제어가 필요합니다. 연락하는 acl 시스템이 있습니다.
특정 파일 / 디렉토리에서 acl을 보려면 다음을 입력하십시오.
getfacl myfileordir
권한을 변경하려면 setfacl
명령을 사용하십시오 . 적절한 구문은 매뉴얼 페이지를 참조하십시오.