블로그 이미지
웰컴 광대

카테고리

분류 전체보기 (10)
Life (0)
컴퓨터 (10)
Total
Today
Yesterday

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

공지사항

태그목록

최근에 올라온 글

- useradd test01 : test01 계정을 만들 수 있다.

루트 계정 아니면 계정을 만들 수 없다.

참고로 shutdown -r now 역시 루트계정만 사용 가능하다.

useradd 대신에 adduser라고 바꿔서 해줘도 상관없습니다.

- passwd test01 : test01의 암호를 설정할 수 있다.

새로운 암호와, 암호 재확인까지 2번을 물어본다.

암호를 설정해 줄시 에는 심플한 암호나 6자 이내의 암호를 설정이 안 된다.

단, 루트에서는 강제적으로 가능하다.(ex)1234, aaaa )

- su test01 : test01 계정으로 이동해준다.

- su - : 루트 계정으로 이동한다.

- passwd : 현재 로그온 되어 있는 계정의 암호를 변경할 수 있다.

- cd ~ : 홈 디렉터리로 이동해준다.

- useradd -d /AAA/test06 test06 : d옵션은 홈 디렉터리 지정을 하면서 계정을 만들어줄 수 있다.

- useradd -d /AAA/test07 -u 510 -g 500 -c "고 고 싱" -s /bin/csh test07

① d : 홈 디렉터리 지정

② u : 계정 고유번호 지정(사용하지 않는 계정 고유번호를 지정)

③ g : 그룹 고유번호 지정(그룹 고유번호는 존재하는 고유번호를 지정)

④ c : 설명 지정(" " 사이에 설명을 넣으면 공백을 포함시킬 수 있다.)

⑤ s : 쉘 지정

옵션은 생략 가능하다.

- 참고로 일반 계정에서는 프롬프트 옆에 $가 표시/루트 계정에서는 프롬프트 옆에 #가 표시

- 부팅과 관련된 내용이 저장되어 있는 파일 경로 : /etc/inittab

계정과 관련된 내용이 저장되어 있는 파일 경로 : /etc/passwd

위의 파일의 정보를 보고 싶으시면 이미 언급한 명령어지만,

cat /etc/inittab 또는 cat /etc/passwd 로 파일의 내용을 살펴보실 수 있습니다.

단, vi /etc/passwd 명령어로 함부로 내용을 수정하지 마시기 바랍니다.

만약에 xWindow으로 기본부팅이 되어 있어서 텍스트 기반으로 기본부팅으로 하고 싶으실 경우

vi /etc/inittab으로 들어가셔서 id:5:initdefault: 라고 되어 있는 라인에서 5를 3으로 바꿔주시면 됩니다.

- init 명령어

0번 : 종료모드

1번 : 단일 사용자 모드(시스템 복구시 사용)

2번 : 사용안함

3번 : 다중 사용자 모드(텍스트 모드)

4번 : 사용안함

5번 : 다중 사용자 모드(X 윈도우)

6번 : 재가동 모드(리부팅)

- test01:x:503:503:고고:/home/test03:/bin/bash : 이것은 계정을 생성할 때 /etc/passwd/ 저장되는 아랫줄에 보시면 나와 있는 내용입니다. 위의 것을 간단하게나마 설명하고자 한다면,

test01 : 계정명

x : 암호(암호화)

503(첫 번째) : UID(계정의 고유번호)

503(두 번째) : GID(그룹의 고유번호)

:고고: : 설명

/home/test03 : 홈 디렉터리(환경설정 파일이 저장되어 있음)

/bin/bash : 쉘

- usermod -u 520 test10 : 계정의 고유번호를 변경한다.

- usermod -g 501 test10 : 그룹의 고유번호를 변경한다.

- usermod -c "안녕" test10 : 설명 변경.

- usermod -d /home/test10 test10 : 홈 디렉터리 변경.

(홈 디렉터리 변경을 할시 에는 예전에 있는 폴더에서 그 디렉터리를 가져와야 한다.

mv /AAA/KKK/test10 /home/

ls -la /home 명령어로 확인해 볼 수 있다.)

- /etc/shadow : 이 파일에 패스워드(암호)와 관련된 정보가 저장되어 있다.

- grub : grub에 입장하는 명령어로 암호를 치면 암호화됨을 확인해볼 수 있다.

종료를 할시 에는 quit라고 쳐주면 된다.

- md5crypt : 1234입력하면 암호화돼서 출력된다.(grub에서 확인가능)

똑같음 암호라도 입력할 때마다 암호화는 다르게 적용된다.

grub> md5crypt

Password: ****(1234)

Encrypted: $1$stew8$adIQ.jRZgF5DVKGN.QkPr.

- userdel test10 : test10 계정 삭제한다. 단, 계정은 삭제되지만 홈 디렉터리는 삭제되어있지 않다.

ls -la /home에서 확인해볼 수 있다. 이렇게 삭제하면 생성된 홈 디렉터리를 찾아 삭제해주어야 한다. rm -rf /home/test10라고 명령어를 쳐주면 된다.

- userdel -r test10 : test10 계정을 생성하면서 생성된 홈 디렉터리까지 함께 삭제해준다.

- useradd -D -b /AAA : 기본 홈 디렉터리 지정(기본적으로 /home폴더에 만들어짐)

- useradd -D -s /bin/tcsh : 기본 쉘 지정(기본적으로 /bin/bash폴더로 생성)

- useradd -D -b /home -s /bin/bash : 원래대로 돌려놓도록 하자.

- -D옵션의 나머지 : g옵션은 기본 그룹을, e는 기본 만료일 지정

- chage -l UserID : linuxer 계정에 대해서 chage 명령을 통해서 제약 조건을 걸 수 있다.

- chage -m 30 -M 60 ytbing : ytbing이라는 계정에 대해서 30일 후에 비밀번호를 바꿀 수 있으며, 60일 이내에 비밀번호를 바꿔야 한다는 제약 조건을 걸고 있다.

- chage -E 07/09/17 ytbing : 2007년 9월 17일에 계정 사용을 만료시키는 명령이다.

- groupadd groupA : groupA 그룹을 생성한다.

- cat /etc/group : 그룹을 만들면 group에 저장이 된다.

- gpasswd groupA : groupA 그룹에 암호를 만든다.

- cat /etc/gshadow : 그룹 암호는 암호화되어 gshadow에 저장이 된다.

- groupdel groupA : groupA 그룹을 삭제한다.

- vi /etc/group한 후에 groupA 그룹 옆에 계정을 입력하여 포함시킬 수 있다.

( ex) fedora.test01.test02 : .으로 각각의 계정을 구분)

- 파일을 보는 방법이다.

아래의 파일은 install.log의 변경되기 전의 본래 파일 정보이다.

-rw-r--r--1 root root 73288 6월14 11:26 install.log

① -(가장 첫 번째 있는 것) : d(디렉터리) 나 l(링크)가 올 수 있다. 파일 유형 자리이다.

② rw-r--r-- => rw- r-- r-- : 3자리씩 구분되어진다.

rw- : 소유자 권한 / r-- : 그룹 권한 / r-- : 기타 계정(사용자) 권한

권한이 다 채워져 있다면 rwx로, r는 읽기, w는 쓰기, x는 실행이다.

③ 1 : 링크 수

④ root(첫 번째) : 소유주 이름

⑤ root(두 번째) : 그룹 이름

⑥ 73288 : 파일 크기

⑦ 6월14 11:26 : 마지막 변경날짜

⑨ install.log : 파일이름

소유권과 허가권은 소유주만이 줄 수 있다.

- chmod u+x install.log : install.log 파일의 소유자에게 실행 권을 준다. u는 소유자를 의미한다.

- chmod u-rwx install.log : install.log 파일의 소유자에게 모든 권한을 해제한다.

- chmod g+wx install.log : install.log 파일의 그룹소유자에게 쓰기와 실행 권한을 준다. g는 그룹을 의미한다.

- chmod o-r+wx install.log : install.log 파일의 기타계정에게 읽기 권한을 빼고, 쓰기와 실행 권한을 준다.

- chmod 763 install.log : 실제로 위의 명령어보다 이 명령어가 자주 사용한다.

7은 소유자, 6은 그룹, 3은 기타사용자 (r = 4, w = 2, x = 1)

- chown test10.groupCCC install.log : install.log 파일의 소유주를 test10으로, 그룹 이름을 groupCCC라고 변경해준다. chown .fedora install.log : install.long 파일의 그룹만 fedora로 변경해준다. .앞쪽은 계정, 뒤쪽은 그룹이다.

풀이 문제 1)

test10 계정을 생성

홈 디렉터리 : /AAA/KKK/test10

UID : 520

GID : 500

shell : /bin/tcsh

설명 : "이름, 전화번호, 주소, 직업"

풀이 문제 2)

install.log에 r-x--xrwx 권한 할당을 해줘라. 517

install.log에 ---rw--w- 권한 할당을 해줘라. 062

install.log에 rw---x-wx 권한 할당을 해줘라. 613

install.log에 rwx----wx 권한 할당을 해줘라. 703

install.log에 --xr---wx 권한 할당을 해줘라. 143

install.log에 -w--w-r-- 권한 할당을 해줘라. 224

풀이 문제 3)

install.log의

소유주 : test50

그룹 : groupCCC 으로 변경하세요.

Posted by 광대
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함