Linux에서 자신의 디렉토리를 쓰기 가능하게 만드는 방법은 무엇입니까?


0

나는 전화 번호부가있다.

drwxr-xr-x 20 root root  4096 Aug 11 17:05 webapps

지금 나는이 디렉토리에 글쓰기를 원한다.

bash-3.2$ groups dims
dims : web2 users

이 일을 성취하는 방법? "루트"그룹에 추가해야합니까? 아니면 그룹 소유권을 디렉토리로 변경해야합니까?

나는 접근을 타협하고 싶지 않다. dims 루트 등가물.


1
폴더의 소유권 만 변경하십시오. 루트 권한을 항상 원하지 않는 한 루트 그룹에 속하지 않아야합니다. 존중하는 명령으로 폴더 그룹과 사용자를 변경할 수 있습니다. 폴더에 대한 권한을 간단하게 제공 할 수도 있습니다.
Ramhound

답변:


1

폴더의 그룹 소유자를 '휠'로 변경할 수 있습니다.

# chgrp wheel -R webapp

그런 다음 '바퀴'그룹에 다음과 같이 자신을 추가하십시오 (희미한 것들).

# vi /etc/groups`  // (or whichever editor you prefer)
...
`wheel:x:10:root,dims`  //(edit this line. It may defer on your system. just add (dims) to that line
...

저장하십시오. 그룹에 다음과 같이 폴더에 대한 쓰기 권한이 있는지 확인하십시오.

# chmod g+w -R webapp

0

1) chmod 777 webapps

그렇다면 모든 사람이 읽고 쓰고 실행할 수 있습니다. 위험한 방법이지만 로컬 디렉토리에는 없습니다.

2) chown dims:dims webapps

이제이 디렉토리는 여러분의 것이며, 예를 들어 권한을 변경하면서 그 디렉토리를 가지고 놀 수 있습니다.


현재 디렉토리가 www : www가 아니라 root : root라고 가정합니다. 소유권을 변경하면 서비스 액세스가 중단됩니다.
Dims

Redhat 기본 OS에서 "su -"를 사용하여 작품에 대한 루트 액세스를 얻거나 www 그룹의 사용자 ID에 가입하십시오.
Sepahrad Salour

www 그룹에 자신을 추가 할 수 있습니다.
supercheetah

이것은 www가 기본 또는 보조 그룹인지 여부에 달려 있습니까?
Dims

chown dims:www webapps 그때 chmod 775 webapps (또는 귀하의 특정 경우에 적절한 권한).
a CVn

0

제 생각에는 이것을 달성하는 가장 좋은 방법은 ACL (Access Control List)는 배포판에 따라 기본적으로 활성화되며, 그렇지 않은 경우 배포 위키 / 도움말의 지침을 따라야합니다.

그런 다음 파티션이 ACL 옵션으로 마운트되면 다음을 사용하여 쓰기 권한을 추가 할 수 있습니다.

setfacl -m u:dims:rwx webapps
setfacl -m d:u:dims:rwx webapps
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.