+ w 표기법을 사용하여 폴더에 쓸 수있는 특정 사용자 권한 부여


153

다음과 같이 소유자 / 그룹 / 다른 사람에게 쓰기 권한을 할당 할 수 있음을 알고 있습니다.

chmod u+w myfolder

여기서 특정 사용자를 지정할 수 있습니까? 이것처럼

chmod username u+w myfolder

나는 그것이 가능하지 않다고 생각합니다. 왜 사용자를 그룹에 추가하지 않습니까?
Emil

답변:


157

이 파일 또는 디렉토리 (폴더)를 소유 한 사용자를 변경하려면 명령을 사용해야합니다 chown. 예를 들어

sudo chown username: myfolder

myfolder를 소유 한 사용자는 username입니다. 그런 다음 실행할 수 있습니다

sudo chmod u+w myfolder

사용자 이름 사용자에게 쓰기 권한을 추가합니다.

그러나이 사용자를 "myfolder"와 관련된 그룹에 추가하려면 다음을 실행하십시오.

sudo usermod -a -G groupname username

그런 다음 실행

sudo chmod g+w myfolder

그룹에 쓰기 권한을 추가합니다.


두 사용자 모두 폴더에 액세스 할 수있는 방법이 있으며 그룹이 필요하지 않습니다. superuser.com/a/235398/191720과 같은 질문에 대한 답변으로 제안되었습니다.
루안 니코

없이 이것을 할 수 있습니까 sudo?
becko

1
@becko : 루트 쉘에 드롭하면 가능합니다.
Charo

1
@Charo 나는 루트없이 의미
becko

1
@AER : 첫 번째 명령에서 콜론 다음 username에 소유 그룹도 변경됩니다 username(콜론을 생략해도 소유 그룹은 변경되지 않음).
Charo

192

당신은 사용할 수 있습니다 setfacl:

setfacl -m u:username:rwx myfolder

디렉토리의 소유권을 변경하지 않고 특정 사용자에 대한 권한을 설정합니다.

자세한 내용과 예제 는 매뉴얼 페이지 를 확인하십시오 .


8
완벽한 답변! 또한 setfaclCentOS는 볼 수 있습니다 ( yum -y install acl) FreeBSD의뿐만 아니라.
Viet

7
참고 사항 : setfacl = 파일 ACL 설정, ACL = 액세스 제어 목록 따라서 짧은 "setFacl"-기억하기 쉬운 방법이라고 생각합니다.
Yawar Murtaza

12
모든 서브 디렉토리에 재귀 적으로 적용하려면 다음과 같이 -R 플래그를 추가하십시오.setfacl -R -m u:username:rwx myfolder
Jose A

새로운 사용자에게 허가를주는 가장 쉬운 방법
Rajesh Mbm

1
여러 파일에서 또는 재귀 적으로 작업하는 경우 rw기존 x권한 을 변경하지 않고 사용자에게 권한을 부여하는 방법이 있습니까?
제나라 팬

8

불가능합니다. 파일 소유자를 변경하여

[sudo] chown username: foldername

또는 파일을 소유 한 그룹에 사용자를 추가 할 수 있습니다.

usermod -a -G {group-name} username

useradd -G {group-name} username사용자 이름이 이미 존재 함을 알려줍니다
Erdal G.

나는 이것을 시도했지만 내 사용자는 여전히 그 폴더에 쓸 수 없습니다
Sonic Soul
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.