조회 수 18 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

https://webdir.tistory.com/134

리눅스시스템에는 사용자를 생성하면 자동으로 사용자명과 같은 그룹이 생성됩니다. 따라서 리눅스에서는 자신의 계정 이름과 동일한 그룹에 반드시 속하게 되며, 특정 그룹을 만들어서 기존의 사용자들이 소속되게 할 수도 있습니다.



그룹 추가 - groupadd

groupadd 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID는 499 까지는 할당되지 않는다. 즉, GID 가 500 이상인 그룹들 가운데 가장 낮은 GID 번호로 그룹을 생성하게 된다( -r 옵션 사용시에는 예외).

Bash
groupadd teamzezz

아무 옵션없이 새로운 그룹을 생성하면 기존에 있던 그룹의 마지막 번호 다음번호를 GID 로 할당하여 teamzezz 라는 그룹이 생성된다.

Bash
grep teamzezz /etc/group

  teamzezz:x:501:

특정 GID를 할당하여 그룹을 생성

Bash
groupadd -g 1000 admin

이후부터 추가되는 그룹은 GID 가 1001 로 지정된다. 항상 가장 마지막 GID 다음 번호로 할당됨을 유념하자.

Bash
tail -f /etc/group

  ... (중략)
  nestgoer:x:500:
  teamzezz:x:501:
  admin:x:1000:

시스템용 그룹 (GID 499 이하)을 생성

Bash
groupadd -r sysadmin

위와 같이 -r 옵션을 사용하면 0 번 부터 499 까지의 할당되어 있지 않은 GID 중 가장 높은 번호를 할당해 준다.

그룹 삭제 - groupdel

Bash
groupdel sysadmin

그룹 확인 - groups

Bash
groups

  nestgoer wheel

그룹 관리 - gpasswd

리눅스 시스템을 사용하는 주체는 두가지로 볼 수 있는데 그것은 사용자이거나 그룹이다. 특정 그룹에 사용자를 추가하거나 제거하고 특정 그룹에 패스워드를 설정하는 작업은 gpasswd를 이용한다.

gpasswd 옵션

  • -a user : 특정 그룹에 새로운 그룹멤버를 추가함.
  • -d user : 특정 그룹에서 지정한 그룹멤버를 제거함.
  • -r  : 특정 그룹의 패스워드를 제거함
  • -R : 특정 그룹에 접근을 제한함
  • -A user, ...  : 특정 그룹의 그룹관리자를 설정함
  • -M user, ...  : 특정 그룹의 그룹멤버를 새로 설정함.  

위의 옵션들 가운데 -A 와 -M 외의 옵션들은 동시사용이 가능하다.

그룹에 사용자 추가

그룹에 사용자를 추가하는 방법 3가지

  • vi 명령어로 /etc/group 파일을 편집하여 직접 등록한다.
  • gpasswd 명령어의 -M 명령어로 그룹멤버를 직접 설정한다.
  • gpasswd 명령어의 -a 옵션으로 새로운 멤버를 추가 등록한다. 

zezz 사용자를 wheel 그룹에 설정

Bash
gpasswd -a zezz wheel

zezz 사용자를 wheel 그룹에 삭제

Bash
gpasswd -d zezz wheel

특정 그룹의 그룹패스워드 설정/변경/제거

흔치 않은 일이지만 그룹에 패스워드를 설정할 경우가 생길 수 있다. 그룹의 패스워드는 /etc/gshadow 파일에 저장된다.

그룹에 패스워드 설정 및 변경

Bash
gpasswd wheel

그룹에 패스워드 삭제

Bash
gpasswd -r wheel

특정그룹멤버를 특정그룹의 그룹관리자로 설정

gpasswd 명령어 사용시 -A 옵션을 사용하면 그룹관리자를 설정할 수 있다. 단, 그룹관리자를 설정하려면 그룹정책을 보안그룹계정정책(Secure group account information)일 때에만 유효하다. 그 이유는 그룹관리자가 등록되는 파일이 /etc/shadow 파일이기 때문이다. CentOS 6.4 는 기본적으로 /etc/gshadow 파일이 존재하는 보안그룹계정정책이다.

wheel 그룹의 그룹관리자로 nestgoer를 설정한다.

Bash
gpasswd -A nestgoer wheel

그룹관리자 확인

Bash
grep wheel /etc/gshadow

  wheel::nestgoer:nestgoer,zezz

특정 그룹의 그룹멤버 설정

그룹 멤버를 완전히 새로 설정하는 예이다. 즉, 기존 그룹멤버를 완전히 무시하고 새로운 그룹멤버들을 설정하는 방법이다.

Bash
gpasswd -M nestgoer,tiffiny
Bash
grep wheel /etc/group

  wheel:x:10:nestgoer,tiffiny



기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


  1. https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ 이 튜토리얼에서는 mysqldump유틸리티를 사용하여 명령줄에서 MySQL또는 Mar...

    Mysqldump를 사용하여 MySQL데이터베이스를 백업 및 복원하는 방법

    조회175 좋아요0
    https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ 이 튜토리얼에서는 mysqldump유틸리티를 사용하여 명령줄에서 MySQL또는 Mar...
    Read More
  2. 리눅스 Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기.

    Category리눅스 조회536 좋아요0
    Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기. 출처: https://technote.kr/165 [TechNote.kr] 리눅스에서 파일 사이즈를 아는 방법은 다양하다. 흔히 사용하는 ls를 사용할 수도 있고, du를 사용하는 방법 또한 있다. 여기서는 du를 사용해 보고자 한다. # d...
    Read More
  3. https://extrememanual.net/10557 https://extrememanual.net/10557 NGINX 설정 예시1. abc.com 가상 호스트 server { listen 80; server_name abc.com; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.s...

    리눅스 NGINX PHP-FPM 업데이트 및 여러 버전 동시 연동 방법

    Category리눅스 조회136 좋아요0
    https://extrememanual.net/10557 https://extrememanual.net/10557 NGINX 설정 예시1. abc.com 가상 호스트 server { listen 80; server_name abc.com; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.s...
    Read More
  4. 비밀글입니다.

    웹호스팅 http://rael.me/support.php

    Category웹호스팅 조회0 좋아요0
    비밀글입니다.
    Read More
  5. VPS 리노드에서 서비스 변경했습니다. (160달러 -> 10달러로)

    CategoryVPS 조회98 좋아요0
    기존 사이트를 여러 개 운영하다가 한 곳을 정리했습니다. 사이트 1개만 유지하면 되서 160달러짜리에서 10달러짜리로 변경했네요.
    Read More
  6. 국내 및 해외 가상서버호스팅(VPS) 비교 http://itrooms.tistory.com/139 각종 클라우드 VPS 서비스 비교해본 소감 https://www.clien.net/service/board/use/8540159

    VPS 각종 클라우드 VPS 서비스 비교해본 소감

    CategoryVPS 조회395 좋아요0
    국내 및 해외 가상서버호스팅(VPS) 비교 http://itrooms.tistory.com/139 각종 클라우드 VPS 서비스 비교해본 소감 https://www.clien.net/service/board/use/8540159
    Read More
  7. https://to-dy.tistory.com/58 https://to-dy.tistory.com/58 http://blog.naver.com/PostView.nhn?blogId=tollu09&logNo=220845838393 http://blog.naver.com/PostView.nhn?blogId=tollu09&logNo=220845838393 https://inma.tistory.com/98 https://inma.tist...

    서버관리 Mysql 비밀번호 변경하는 방법

    Category서버관리 조회69 좋아요0
    https://to-dy.tistory.com/58 https://to-dy.tistory.com/58 http://blog.naver.com/PostView.nhn?blogId=tollu09&logNo=220845838393 http://blog.naver.com/PostView.nhn?blogId=tollu09&logNo=220845838393 https://inma.tistory.com/98 https://inma.tist...
    Read More
  8. ./add.sh windbamin windbamin.com www.windbamin.com

    서버관리 신규 유저 생성

    Category서버관리 조회270 좋아요0
    ./add.sh windbamin windbamin.com www.windbamin.com
    Read More
  9. chown -R windbamin:windbamin /home/windbamin chmod +w /home/windbamin/ ls -all /home/

    서버관리 소유자 권한 설정

    Category서버관리 조회258 좋아요0
    chown -R windbamin:windbamin /home/windbamin chmod +w /home/windbamin/ ls -all /home/
    Read More
  10. tar -zxvf [파일명.tar.gz]

    서버관리 압축해제

    Category서버관리 조회267 좋아요0
    tar -zxvf [파일명.tar.gz]
    Read More
  11. VPS Linode VPS 디스크 용량 변경 방법

    CategoryVPS 조회99 좋아요0
    Linode의 서비스를 8GB를 사용하다가, 12GB로 변경했습니다. 기본적으로 메모리/용량/트래픽이 모두 2배로 증가합니다. cpu/램 성능/트래픽 문제로 서비스를 증설해서 디스크 관련으로는 신경쓰지 않았습니다만, 백업파일을 만들려다보니 디스크 용량이 부족했...
    Read More
  12. 웹호스팅 HestiaCP 설치방법

    Category웹호스팅 조회12 좋아요0
    1. Install https://hestiacp.com/install.html 원하는 옵션을 선택 후에 ①을 복사해서 서버에 다운로드합니다. ② 를 복사해서 설치를 진행합니다. 쉽죠? 2. HESTIACP DOC https://hestiacp.com/docs/introduction/getting-started.html 3. HestiaCP Forum htt...
    Read More
  13. 리눅스 리눅스 그룹 생성/삭제/확인/추가 - groupadd

    Category리눅스 조회18 좋아요0
    https://webdir.tistory.com/134 리눅스시스템에는 사용자를 생성하면 자동으로 사용자명과 같은 그룹이 생성됩니다. 따라서 리눅스에서는 자신의 계정 이름과 동일한 그룹에 반드시 속하게 되며, 특정 그룹을 만들어서 기존의 사용자들이 소속되게 할 수도 있...
    Read More
  14. 1. 버그 패치하는 방법 2. memcached 설치방법 3. redis 설치 방법 sudo apt install redis-server sudo systemctl restart apache2 # Apache를 사용하는 경우 sudo systemctl restart nginx # Nginx를 사용하는 경우 3.2.서버시작 sudo systemctl start redis...

    웹호스팅 HestiaCP 사용방법

    Category웹호스팅 조회12 좋아요0
    1. 버그 패치하는 방법 2. memcached 설치방법 3. redis 설치 방법 sudo apt install redis-server sudo systemctl restart apache2 # Apache를 사용하는 경우 sudo systemctl restart nginx # Nginx를 사용하는 경우 3.2.서버시작 sudo systemctl start redis...
    Read More
  15. 기타 해외 호스팅의 결제 및 환불 (a2hosting 환불 했습니다.)

    Category기타 조회354 좋아요0
    해외 호스팅의 결제 및 환불 - a2hosting, digital ocean, conoha, ipage A2hosting 지난 1월에 a2hosting을 처음 사용해보았습니다. 무난한 속도에 비교적 체감상 빠른 XE의 성능에 반해 마침 호스팅 기간도 만료가 되는 시점이라 국내 엔플린트 웹호스팅에서...
    Read More
  16. https://jjeongil.tistory.com/834 https://blog.kerus.net/1645/install-php-7-4-fpm-remirepo-on-centos/

    리눅스 CentOS PHP/PHP-FPM 설치방법

    Category리눅스 조회24 좋아요0
    https://jjeongil.tistory.com/834 https://blog.kerus.net/1645/install-php-7-4-fpm-remirepo-on-centos/
    Read More
  17. Mysql 설치후 phpMyadmin 접속할경우 아래와 같은 메시지가 보일때 조치법이 몇가지 있다. Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. 1. php.in...

    리눅스 리스토리의 IT's/IT Story Mysql 설치후 phpMyadmin 접속 안될때 - Cannot start session

    Category리눅스 조회26 좋아요0
    Mysql 설치후 phpMyadmin 접속할경우 아래와 같은 메시지가 보일때 조치법이 몇가지 있다. Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. 1. php.in...
    Read More
  18. 웹호스팅 innoDB 메모리 설정 방법

    Category웹호스팅 조회15 좋아요0
    <CPU 사용률이 오르다가 innoDB 메모리 설정 후 안정을 찾은 모습> 출처 : [mysql]innodb 메모리별 설정값 예시 (tistory.com) 대형 커뮤니티 사이트를 통큰 서버에 입주시켰습니다. 입주시키자마다 속도 저하로 이용할 수 없는 지경에 ㅠㅠ 다행히 innoDB 메...
    Read More
  19. 서비스 상태 확인, 시작, 중지, 재시작 명령어이다. CentOS (서비스명: httpd)우분투 (서비스명: apache2)명령어 종류systemctl ★★service/etc/init.d/ ★apachectlhttpd[1]아파치 상태 확인systemctl status apache2service apache2 status/etc/init.d/apache2...

    서버관리 아파치 재실행

    Category서버관리 조회229 좋아요0
    서비스 상태 확인, 시작, 중지, 재시작 명령어이다. CentOS (서비스명: httpd)우분투 (서비스명: apache2)명령어 종류systemctl ★★service/etc/init.d/ ★apachectlhttpd[1]아파치 상태 확인systemctl status apache2service apache2 status/etc/init.d/apache2...
    Read More
  20. https://blog.lael.be/post/44 https://www.xpressengine.com/hosting_info/22670006 http://bboong.kr/207 http://funnylog.kr/665 http://itandgame.tistory.com/89 https://blog.outsider.ne.kr/791

    VPS 국내 클라우드 서버호스팅 비교(Virtual Private Server Review)

    CategoryVPS 조회318 좋아요0
    https://blog.lael.be/post/44 https://www.xpressengine.com/hosting_info/22670006 http://bboong.kr/207 http://funnylog.kr/665 http://itandgame.tistory.com/89 https://blog.outsider.ne.kr/791
    Read More
Board Pagination Prev 1 2 Next
/ 2
닫기

마이페이지

로그인을 해주세요

네이버로 로그인