Linux의 모든 사용자에 대한 공유 디렉토리를 만드는 방법
시스템 관리자는 Linux 서버의 모든 사용자에게 읽기/쓰기 액세스 권한을 부여하려는 특정 디렉토리가있을 수 있습니다. 이 가이드에서는 Linux의 특정 디렉터리 (공유 디렉터리)에있는 모든 사용자에게 쓰기 액세스를 활성화하는 방법을 검토합니다.
이를 위해서는 적절한 액세스 권한을 설정해야하며 특정 디렉토리를 공유하거나 쓰기 액세스 권한을 가질 모든 사용자에게 공통 그룹을 할당하는 가장 효과적이고 신뢰할 수있는 방법이 필요합니다.
따라서 다음과 같이 시스템에 아직 존재하지 않는 경우 디렉토리 및 공통 그룹을 작성하여 시작하십시오.
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
그런 다음 디렉토리에 대한 쓰기 권한이있는 기존 사용자를 추가합니다./var/www/reports /를 아래와 같이 그룹 프로젝트에 추가합니다.
$ sudo usermod -a -G project tecmint

위 명령에 사용 된 플래그 및 인수는 다음과 같습니다.
-a
– which adds the user to the supplementary group.-G
– specifies the group name.project
– group name.tecmint
– existing username.
그런 다음 디렉토리에서 적절한 권한을 구성합니다. 여기서 -R
옵션은 하위 디렉토리에 대한 재귀 작업을 활성화합니다.
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
위의 chmod 명령에서 권한 2775를 설명합니다.
2
– turns on the setGID bit, implying–newly created subfiles inherit the same group as the directory, and newly created subdirectories inherit the set GID bit of the parent directory.7
– gives rwx permissions for owner.7
– gives rwx permissions for group.5
– gives rx permissions for others.
다음과 같이 더 많은 시스템 사용자를 만들고 디렉토리 그룹에 추가 할 수 있습니다.
$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik $ sudo useradd -m -c "John Doo" -s/bin/bash -G project john $ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi
그런 다음 위의 새 사용자가 프로젝트 보고서를 저장할 하위 디렉터리를 만듭니다.
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
이제 파일/폴더를 만들고 동일한 그룹의 다른 사용자와 공유 할 수 있습니다.
그게 다야! "이 자습서에서는 특정 디렉터리의 모든 사용자에 대한 쓰기 액세스를 활성화하는 방법을 검토했습니다. Linux의 사용자/그룹에 대한 자세한 내용은 사용자/그룹 파일 권한 및 속성을 관리하는 방법을 참조하세요.
아래 피드백 양식을 통해이 기사에 대한 귀하의 생각을 알려주십시오.