Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

Linux에서 모든 사용자가 액세스할 수 있는 공유 디렉터리 생성:단계별 가이드

시스템 관리자로서 Linux 서버의 모든 사용자에게 읽기/쓰기 액세스 권한을 부여하려는 특정 디렉터리가 있을 수 있습니다. 이 가이드에서는 Linux의 특정 디렉터리(공유 디렉터리)에 있는 모든 사용자에게 쓰기 액세스를 활성화하는 방법을 검토합니다.

이를 위해서는 적절한 액세스 권한을 설정해야 하며 특정 디렉터리에 대한 쓰기 권한을 공유하거나 보유할 모든 사용자에게 공통 그룹을 할당하는 가장 효과적이고 안정적인 방법이 필요합니다.

따라서 시스템에 디렉토리와 공통 그룹이 아직 존재하지 않는 경우 다음과 같이 디렉토리와 공통 그룹을 생성하는 것부터 시작하십시오:

$ sudo mkdir -p /var/www/reports/
$ sudo groupadd project 

그런 다음 /var/www/reports/ 디렉토리에 대한 쓰기 액세스 권한을 갖게 될 기존 사용자를 추가합니다. 아래와 같이 그룹 프로젝트에 추가됩니다.

$ sudo usermod -a -G project tecmint 
Linux에서 모든 사용자가 액세스할 수 있는 공유 디렉터리 생성:단계별 가이드 공통 디렉터리 그룹 생성

위 명령에 사용된 플래그와 인수는 다음과 같습니다:

  1. -a – 사용자를 보조 그룹에 추가합니다.
  2. -G – 그룹 이름을 지정합니다.
  3. project – 그룹 이름.
  4. tecmint – 기존 사용자 이름.

그런 다음 디렉터리에 대한 적절한 권한 구성을 진행하세요. 여기서 옵션 -R 하위 디렉토리에 대한 재귀 작업을 활성화합니다:

$ sudo chgrp -R project /var/www/reports/
$ sudo chmod -R 2775 /var/www/reports/

2775 권한 설명 chmod에서 위 명령:

  1. 2setGID를 켭니다. 비트, 즉 새로 생성된 하위 파일은 디렉터리와 동일한 그룹을 상속하고 새로 생성된 하위 디렉터리는 상위 디렉터리의 설정된 GID 비트를 상속합니다.
  2. 7rwx 제공 소유자에 대한 권한입니다.
  3. 7rwx 제공 그룹에 대한 권한입니다.
  4. 5rx 제공 다른 사람에게 권한을 부여합니다.

다음과 같이 더 많은 시스템 사용자를 생성하고 디렉토리 그룹에 추가할 수 있습니다:

$ 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의 사용자/그룹에 대해 자세히 알아보려면 사용자/그룹 파일 권한 및 속성을 관리하는 방법을 읽어보세요.

아래 피드백 양식을 통해 이 기사에 대한 의견을 보내주세요.

Linux 기술을 한 단계 끌어올리세요

루트 회원은 매달 새로운 과정이 추가되는 모든 과정, 인증 준비 트랙 및 점점 늘어나는 실습 Linux 콘텐츠 라이브러리에 대한 전체 액세스 권한을 갖습니다.

얻을 수 있는 것

모든 프리미엄 기사를 광고 없이 이용하세요

모든 강좌 이용 가능:Linux, Linux용 AI, Bash 스크립팅, Ubuntu 핸드북, Golang 등을 배우세요.

Linux 인증(RHCSA, RHCE, LFCS 및 LFCA)에 액세스

출시되면 새로운 강좌에 액세스하세요

주간 뉴스레터에 접속하세요

댓글의 우선 도움말

비공개 텔레그램 커뮤니티

Linux 커뮤니티와 연결