심볼릭 링크 및 폴더 권한

심볼릭 링크 및 폴더 권한

/media/drive/here폴더(그룹 소유)에 대한 심볼릭 링크를 생성 한다고 가정해 보겠습니다 /home/pepe/private/here
. 모든 중간 폴더에 x 비트가 켜져 있어야 합니까?

/media/drive여기서 CD를 만들 때 컴퓨터는 무엇을 합니까? 그냥 내부인가요 cd /home/pepe/private/here? (이 경우 다른 사용자가 내 개인 폴더에만 액세스할 수 있도록 각 중간 폴더에 x 비트를 설정해야 합니다. 이것이 올바른지 아직 확실하지 않습니다. /home/pepe/private/here트랜잭션에만 권한이 있고 상위 폴더에는 권한이 없는 것 같습니다.)

답변1

@Rabin의 의견에 추가하려면 stat다음 경로를 지정 하여 root이를 확인할 수 있습니다.

# stat /
  File: '/'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: fe01h/65025d    Inode: 2           Links: 23
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-01-03 11:51:24.202486304 +0000
Modify: 2016-06-20 16:31:24.210935643 +0100
Change: 2016-06-20 16:31:24.210935643 +0100
 Birth: -

root비트가 설정 되지 않으면 일반 o+x사용자로 홈 디렉터리에 액세스할 수 없습니다.

심볼릭 링크는 기본적으로 일을 쉽게 하기 위해 사용됩니다. 예를 들어, 대부분의 시스템에서는 정확히 동일한 위치를 가리 /lib킵니다 /lib64. 그렇지 않으면 동일한 디렉터리의 복사본이 됩니다.

또한 다음 발췌문을 참고하세요 man chmod.

chmod는 기호 링크의 권한을 변경하지 않습니다. chmod 시스템 호출은 해당 권한을 변경할 수 없습니다. 심볼릭 링크의 권한은 절대 사용되지 않으므로 이는 문제가 되지 않습니다.

따라서 권한을 변경할 수 없으며 symlinks사용자는 symilinks통과되는 모든 리소스에 대한 액세스 권한이 있어야 합니다.

관련 정보