저는 우리가 관리하는 웹사이트를 운영하고 있으며 Capistrano를 사용하여 배포하고 있습니다. 나는 그런 것들을 물려받았기 때문에 모든 것을 설정하는 사람은 아닙니다.
서버에 배포하면 실패하고 아무것도 업데이트되지 않습니다. 일반적으로 파일 권한이 실패의 원인이므로 내 경험상 배포할 폴더에 대해 확인했는데 이전에 보지 못한 내용이 표시되었습니다 drwxrwsr-x+
.
나는 그 끝의 더하기 기호가 무엇인지, 그것이 무엇을 하는지 모릅니다. CentOS에서 스티키 비트를 표시하는 방식인 줄 알았는데, 실행해보니 sudo chmod -t shared
여전히 남아 있어서 스티키 비트는 아닌 것 같습니다.
Linux에 대해 더 많이 아는 사람이 해당 권한 목록에서 "+"로 끝나는 것이 무엇인지 말해 줄 수 있습니까?
답변1
에서 info ls
, 아래에서What information is listed?
다음에 의해 생성된 출력에 관한 섹션 -l
:
A file with any other combination of alternate access methods is marked with a '+' character.
일반적으로 이는 ACL 세트가 있음을 의미합니다.
답변2
@MadHatter가 명시한 대로 이는 파일/디렉토리에 액세스 제어 목록을 통해 추가 권한이 있음을 의미합니다. 일반적으로 소유자:그룹 시스템이면 충분하지만 어떤 경우에는 보다 세분화된 권한 제어가 필요합니다. ACL 시스템이 연결되었습니다.
특정 파일/디렉터리의 acl을 보려면 다음을 입력하세요.
getfacl myfileordir
권한을 변경하려면 setfacl
명령을 사용하십시오. 적절한 구문은 매뉴얼 페이지를 참조하십시오.