사용자 그룹이 특정 디렉터리에 대한 액세스를 읽고, 쓰고, 실행할 수 있도록 허용

사용자 그룹이 특정 디렉터리에 대한 액세스를 읽고, 쓰고, 실행할 수 있도록 허용

그룹에 부여하고 싶습니다."사용자"rwx 디렉토리 권한. 디렉토리는 이미 이 그룹에 속한 사용자가 소유하고 있습니다."사용자".사용자 이름과 그룹 이름이 동일합니다.

현재 권한:

다음을 실행하여 디렉토리의 현재 권한을 확인하는 경우:

ls -la

출력은 다음과 같습니다.

drwxrwsrwx 2 usera        usera        4096 Jan  9 09:30 .

원하는 출력:

drwxrwxrwx 2 usera        usera        4096 Jan  9 09:30 .

문제 설명:

문제는 위에서 언급한우르셀라서버에 대한 SSH 액세스가 없습니다. 그래서 관리자 권한이 있는 다른 사용자를 통해 로그인해야 합니다. 그룹에 권한을 부여하고 싶습니다."사용자"특정 디렉토리에 대한 rwx 권한 /opt/test/abcd. 하지만 어떤 명령을 실행해야 할지 알 수 없습니다. 명령을 사용하여 권한을 부여할 수 있다는 것을 알고 있지만 chmod이 경우 이를 적용하는 방법은 무엇입니까?

답변1

루트( sudo)와 파일 소유자만 파일의 그룹과 권한을 변경할 수 있습니다.

chgrp usera /opt/test/abcd
chmod g=rwx /opt/test/abcd

답변2

이 그룹에는 usera이미 그룹 rwx권한이 있습니다. 디렉토리에는 setgid 권한도 있으므로 또는 s대신 표시됩니다 .xS

setgid 비트를 정말로 제거하고 싶다면 이렇게 할 수 있습니다.

chmod g-s the_directory

관련 정보