본문 바로가기

Linux

linux docker 관리

우분투 사용자 계정 관리

1 #!/bin/bash 2 3 cd ~/projects/mysite 4 export DJANGO_SETTINGS_MODULE=config.settings.prod 5 . ~/venvs/mysite/bin/activate

ubuntu23.04 이미지생성후 ubuntuTest1 컨테이너 실행

docker run  -it --name ubuntuTest1 ubuntu:23.04 bin/bash 
//이미컨테이너 있는상태면 아래..
docker exec -it ubuntuTest1 bin/bash

우분투 컨테이너 진입 후

root 계정에서의 cat etc/passwd 계정 리스트

root:x:0:0:root:/root:/bin/bash
.
.
.
ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash
//사용자이름 : 암호 : 시용자id : 그룹id : 추가 정보 : 홈 디렉터리 :  기본 셸

root 계정에서의 cat etc/group 그룹 리스트

root:x:0:
ubuntu:x:1000:
user1:x:1001:
usergroup1:x:1002:

아래는 추가 수정 삭제 그룹관련 명령어 각 명령어뒤 -h 사용법 확인

useradd passswd usermod userdel

chage groups groupadd groupmod groupdel

useradd user1 이후 ubuntuTest1 컨테이너 접속

docker exec -it -u user1 ubuntuTest1 bin/bash

root 계정의 etc/skel 안에 환경변수 설정이나 파일추가후

사용자계정 추가하면root의 etc/skel 내용 따라감

root@bd4466f17856:/etc/skel# ls -al
total 24
drwxr-xr-x 2 root root 4096 Apr 15 02:06 .
drwxr-xr-x 1 root root 4096 Apr 28 16:32 ..
-rw-r--r-- 1 root root  220 Jan  7 07:34 .bash_logout
-rw-r--r-- 1 root root 3771 Jan  7 07:34 .bashrc
-rw-r--r-- 1 root root  807 Jan  7 07:34 .profile
-------------------------------------------------------------------
user1@bd4466f17856:/etc/skells -al etc/skel 
total 24
. #내용같다 ..단 계정추가후 수정은 무의미 

'Linux' 카테고리의 다른 글

cpu mem disk 정리  (0) 2024.11.21
SUSE linux 테스트  (0) 2024.10.28
web was cgi 연동  (0) 2024.10.25
nfs 설정법  (0) 2024.10.25
web설정 nginx  (0) 2024.10.25