๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

17์ผ์ฐจ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 3. 12. 23:07

๋ชฉ์ฐจ

1.๊ทธ๋ฃน ๋ณด๊ธฐ

2. ๊ทธ๋ฃน์— ์ถ”๊ฐ€

3. root ๊ถŒํ•œ

4. ์‹œ์Šคํ…œ ๋ถ€ํŒ… ์‹œ ํ•˜๋Š” ์ž‘์—…

5. ์‚ฌ์šฉ์ž์— ๊ด€ํ•œ ๊ฒƒ

6. ์‚ฌ์šฉ์ž ์ „ํ™˜

7. ์‚ฌ์šฉ์ž ์ž ๊ตฌ๊ธฐ

8. chage ๋ช…๋ น์–ด

9. chpasswd ๋ช…๋ น์–ด

10. userdel

11. ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ๊ฐ€์ž…

12. ๊ทธ๋ฃน ํ™•์ธ 

13. su์™€ sudo

14. PAM

15. ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ  ์ง€์šฐ๋Š” ๋ช…๋ น์–ด- groupadd, groupdel

16. ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๋ช…๋ น์–ด  – finger, id, groups, ๊ทธ๋ฆฌ๊ณ  getent(=get entry) 

 

1.๊ทธ๋ฃน๋ณด๊ธฐ

cat /etc/group

2. ๊ทธ๋ฃน์— ์ถ”๊ฐ€

usermod -G ๊ทธ๋ฃน(root) -a centos1(์‚ฌ์šฉ์ž)

grep๋กœ ๊ณจ๋ผ๋ดค๋”๋‹ˆ root ๊ทธ๋ฃน๊ณผ ์ž๊ธฐ ์ž์‹  centos1 ๊ทธ๋ฃน์— ๊ฐ€์ž…๋˜์–ด ์žˆ๋‹ค. 

 

** CentOS์—์„œ %wheel ๊ทธ๋ฃน์€ /etc/sudoers ํŒŒ์ผ์— ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š” sudo ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน์ด๋‹ค. 
  Ubuntu์—์„œ๋Š” /etc/sudoers์—์„œ sudo ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน์ด %sudo ๊ทธ๋ฃน์ด๋‹ค.
=>sudo ๋ช…๋ น์–ด๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ root๋กœ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ  ์ผ์‹œ์ ์œผ๋กœ (5๋ถ„) root์˜ ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. 

3. root ๊ถŒํ•œ

[root@localhost centos1] cat /etc/shadow

/etc/shadow ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

4. ์‹œ์Šคํ…œ ๋ถ€ํŒ… ์‹œ ํ•˜๋Š” ์ž‘์—…
์‹œ์Šคํ…œ ๋ถ€ํŒ… ์ง์ „์— ํ•ด์•ผ ํ•  ์ž‘์—…์€ /etc/rc.local ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์‹คํ–‰๋˜๊ณ 
์‹œ์Šคํ…œ ๋ถ€ํŒ… ์‹œ ๋งˆ์šดํŠธ๋  ์ €์žฅ์žฅ์น˜๋Š” /etc/fstab ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์‹คํ–‰๋˜๋ฉฐ
์‹œ์Šคํ…œ ๋ถ€ํŒ…์— ๊ด€ํ•œ ์„ค์ •์€ /etc/grub(2).conf ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์‹คํ–‰๋œ๋‹ค.
์‹œ์Šคํ…œ ๋Ÿฐ๋ ˆ๋ฒจ์— ๊ด€ํ•œ ์„ค์ •์€ /etc/inittab ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์‹คํ–‰๋œ๋‹ค.

 

5. ์‚ฌ์šฉ์ž์— ๊ด€ํ•œ ๊ฒƒ
์‚ฌ์šฉ์ž ์ƒ์„ฑ ์‹œ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ์œ„์น˜, ์‚ฌ์šฉ ์‰˜ ๋“ฑ ์†์„ฑ์€ /etc/default/useradd ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์ƒ์„ฑ๋˜๊ณ ,
์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์€ /etc/skel ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์„ค์ •๋Œ€๋กœ ๋“ค์–ด๊ฐ€๋ฉฐ, 
์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ์— ๊ด€ํ•œ ์‚ฌํ•ญ์€ /etc/login.defs ํŒŒ์ผ์˜ ์„ค์ •๋Œ€๋กœ ์ƒ์„ฑ๋œ๋‹ค.

 

์‚ฌ์šฉ์ž ํ™•์ธ์€ /etc/passwd ํŒŒ์ผ 
์‚ฌ์šฉ์ž ํŒจ์Šค์›Œ๋“œ ํ™•์ธ์€ /etc/shadow ํŒŒ์ผ  
์‚ฌ์šฉ์ž ๊ทธ๋ฃน ํ™•์ธ์€ /etc/group ํŒŒ์ผ์—์„œ ํ•˜๋ฉด ๋œ๋‹ค.

 

6. ์‚ฌ์šฉ์ž ์ „ํ™˜

su - paul

su paul

su paul =>ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์‚ฌ์šฉ์ž๋งŒ paul๋กœ ์ „ํ™˜ 
su - paul =>์‚ฌ์šฉ์ž๋ฅผ paul๋กœ ์ „ํ™˜ํ•˜๋ฉด์„œ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ „ํ™˜ํ•œ๋‹ค.

  ์‚ฌ์šฉ์ž ์ „ํ™˜ ์‹œ root๋Š” ์–ด๋Š ์‚ฌ์šฉ์ž A, B๋ผ๋„ ํŒจ์Šค์›Œ๋“œ ์—†์ด ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ
  ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž A๋Š” ์ „ํ™˜ํ•˜๊ณ ์ž ํ•˜๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž B์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์•Œ์•„์•ผ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ค์ œ ์ „ํ™˜์€ ๋ถˆ๊ฐ€ํ•˜๋‹ค!!!

๊ทธ๋ฆฌ๊ณ  ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž A๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž B, root๋Š” ๋งํ•  ๊ฒƒ๋„ ์—†๊ณ  B ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ณผ ์ˆ˜ ์กฐ์ฐจ ์—†๋‹ค!!!

 

7. ์‚ฌ์šฉ์ž ์ž ๊ตฌ๊ธฐ

passwd -l paul

ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž ๊ถˆ์„œ ์•ˆ ๋“ค์–ด๊ฐ€์ง„๋‹ค. 

๋ฃจํŠธ๋กœ๋Š” ๋“ค์–ด๊ฐ€์ง„๋‹ค. 

 

8. chage ๋ช…๋ น์–ด

  ์ด ๋ช…๋ น์–ด๋Š” ์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ ๋งŒ๋ฃŒ ๋“ฑ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๊ฑฐ๋‚˜ ์ œํ•œํ•ด์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŒจ์Šค์›Œ๋“œ์— ๊ด€ํ•œ ๋ณ€๊ฒฝ์„ ์กฐ์น˜ํ•˜๊ฒŒ ํ•œ๋‹ค. change๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ฃผ์˜ํ•œ๋‹ค. 

-M ~ : 15์ผ๋งˆ๋‹ค ํŒจ์Šค์›Œ๋“œ ๋ณ€๊ฒฝ

-E ~ : ~ ์ผ์ž๋กœ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ๋งŒ๋ฃŒ ๋œ๋‹ค. 

 

9. chpasswd ๋ช…๋ น์–ด
  ์ด ๋ช…๋ น์–ด๋Š” ์ด๋ฆ„๊ณผ ๋‹ฌ๋ฆฌ ์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ํ•œ ๋ฒˆ์— ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š”๋ฐ chpasswd --help ํ•ด๋ณด๋ฉด ์•”ํ˜ธํ™”๋„ NONE, DES, MD5, SHA256, SHA512 ๋“ฑ์ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

[root@localhost centos1]# adduser test1 && adduser test2 && adduser test3
[root@localhost centos1]# chpasswd < user_pass.txt
[root@localhost centos1]# tail /etc/shadow

์ด๋ ‡๊ฒŒ ์œ ์ €๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  chpasswd์— ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘” ํŒจ์Šค์›Œ๋“œ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋ฉด 

test1:x:1002:1002::/home/test1:/bin/bash
test2:x:1003:1003::/home/test2:/bin/bash
test3:x:1004:1004::/home/test3:/bin/bash ์ด๋ ‡๊ฒŒ x๋ฅผ ํ†ตํ•ด ํ•ด์‹œ๋˜์—ˆ์Œ์„ ๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

test1:!!:19425:0:99999:7:::
test2:!!:19425:0:99999:7:::
test3:!!:19425:0:99999:7::: ๊ทธ๋Ÿฐ๋ฐ !!๋กœ ํ•ด์‹œ๋˜์—ˆ๋‹ค. ๋ญ”๊ฐ€ ์ด์ƒ...

 

10. userdel

  ์‚ฌ์šฉ์ž๋ฅผ ์‚ญ์ œํ•  ๋•Œ์—๋Š” userdel์„ ์‚ฌ์šฉํ•œ๋‹ค. 
  -r ์˜ต์…˜์„ ์“ฐ๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ์‚ญ์ œ๋œ๋‹ค. 

test1 ์‚ฌ์šฉ์ž ์‚ฌ๋ผ์ ธ ์žˆ์Œ.. ๋น ์ด๋น ์ด

 

11. ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ๊ฐ€์ž…

  ์‚ฌ์šฉ์ž๋ฅผ ๊ทธ๋ฃน์— ๊ฐ€์ž…์‹œํ‚ฌ ๋•Œ์—๋Š” 
usermod        -G      ๊ฐ€์ž…์‹œํ‚ฌ_๊ทธ๋ฃน๋ช…          -a      ์‚ฌ์šฉ์ž_๋ช…   ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ๊ทธ๋ฃน์— ๊ฐ€์ž…๋œ๋‹ค. 
gpasswd                     ๊ฐ€์ž…์‹œํ‚ฌ_๊ทธ๋ฃน๋ช…       -a      ์‚ฌ์šฉ์ž_๋ช…   ํ•ด๋„ ๋œ๋‹ค.
usermod -G root -a centos OR gpasswd root -a centos ํ•˜๋ฉด centos ์‚ฌ์šฉ์ž๊ฐ€ root ๊ทธ๋ฃน์— ๊ฐ€์ž…๋œ๋‹ค.
usermod -g manager centos ํ•˜๋ฉด centos ์‚ฌ์šฉ์ž์˜ ๋””ํดํŠธ centos ๊ทธ๋ฃน์—์„œ manager ๊ทธ๋ฃน์œผ๋กœ ๋ฐ”๊พผ๋‹ค.

 

๋”๋ณด๊ธฐ

*** Windows์™€ Linux, Database(Role ์— ์„ค์ •)์—์„œ๋„ ๊ทธ๋ฃน์€ 
๊ทธ๋ฃน ์ƒ์„ฑํ•œ ๋’ค
๊ทธ๋ฃน์— ๊ถŒํ•œ์„ ์ฃผ๊ณ 
์‚ฌ์šฉ์ž๋“ค์„ ๊ทธ๋ฃน์— ๋„ฃ์œผ๋ฉด ํ•ด๋‹น ์‚ฌ์šฉ์ž๋“ค์€ ๊ทธ๋ฃน์— ์„ค์ •๋œ ๊ถŒํ•œ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
=>์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ์šฉ์ž ํ•˜๋‚˜ํ•˜๋‚˜์—๊ฒŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. 

12. ๊ทธ๋ฃน ํ™•์ธ 

(1) id ์‚ฌ์šฉ์ž

(2) groups ์‚ฌ์šฉ์ž

(3) grep '์‚ฌ์šฉ์ž' /etc/group

 

13. su์™€ sudo

su๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์™„์ „ํžˆ ์ „ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. 
=>์ „ํ™˜๋  ์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.


su -c '๊ด€๋ฆฌ์ž์ _๋ช…๋ น์–ด' ํ•˜๊ณ  root ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•ด๋„ ๋œ๋‹ค.



sudo๋Š” ์ผ์‹œ์ ์œผ๋กœ(๋””ํดํŠธ 5๋ถ„) root ๊ถŒํ•œ์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.
=>ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 
=>/etc/sudoers ํŒŒ์ผ์— ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋ก๋˜์–ด์ ธ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    ๋˜๋Š” /etc/sudoers ํŒŒ์ผ์˜ %wheel ๊ทธ๋ฃน์— ๋ฉค๋ฒ„์—ฌ๋„ ๋œ๋‹ค.

 

cat /etc/sudoers ํŒŒ์ผ์—

centos                ALL=(ALL)                    ALL
์‚ฌ์šฉ์ž    ๋ชจ๋“  ํ˜ธ์ŠคํŠธ=(๋ชจ๋“  ๊ทธ๋ฃน) ๋ชจ๋“  ๋ช…๋ น์–ด ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•œ๋‹ค.

%wheel              ALL=(ALL)           NOPASSWD: ALL
wheel ๊ทธ๋ฃน  ๋ชจ๋“  ํ˜ธ์ŠคํŠธ=(๋ชจ๋“  ๊ทธ๋ฃน) ํŒจ์Šค์›Œ๋“œ ์—†์ด ๋ชจ๋“  ๋ช…๋ น์–ด ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•œ๋‹ค

 

์ด๋ ‡๊ฒŒ sudoers ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์—†๊ณ  ์—๋Ÿฌ๊ฐ€ ๋œฐ ๋•Œ

๋ฃจํŠธ๋กœ ๋“ค์–ด๊ฐ€์„œ ์ž‘์—…ํ•ด์ค€๋‹ค. 

wheel ๊ทธ๋ฃน ์ฃผ์„๋„ ์ง€์›Œ์คฌ๋‹ค.

 

์ด์ œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž centos1์œผ๋กœ๋„ shadow ํŒŒ์ผ์„ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

tim์œผ๋กœ shadowํŒŒ์ผ์„ ์ฒ˜์Œ์—๋Š” ๋ณผ ์ˆ˜ ์—†์—ˆ์ง€๋งŒ

wheel ๊ทธ๋ฃน์— ์ถ”๊ฐ€ํ•ด์ฃผ๋‹ˆ๊นŒ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. 

 

Ubuntu

sudo๋ฅผ ์ด์šฉํ•˜๋‹ˆ๊นŒ ๋ฐ”๋กœ shadowํŒŒ์ผ ์—ด๋žŒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค! 

์™œ ๊ฐ€๋Šฅํ•˜๋ƒ

sudo์— ๊ฐ€์ž…์ด ๋˜์–ด์žˆ๋‹ค. 

 

  ์ •๋ฆฌํ•˜๋ฉด CentOS๋‚˜ Ubuntu ๋จธ์‹ ์—์„œ sudo๋ฅผ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•˜๋ ค๋ฉด 
โˆŽ CentOS๋‚˜ Ubuntu์˜ /etc/sudoers ํŒŒ์ผ์— ์ง์ ‘ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์ •ํ•ด ์ฃผ๊ฑฐ๋‚˜
โˆŽ CentOS์—์„œ๋Š” %wheel ๊ทธ๋ฃน์˜ ๋ฉค๋ฒ„๊ฐ€ ๋˜๊ฑฐ๋‚˜
โˆŽ Ubuntu์—์„œ๋Š” %sudo ๊ทธ๋ฃน์˜ ๋ฉค๋ฒ„๊ฐ€ ๋˜๋ฉด ๋œ๋‹ค. 

14. PAM

PAM(Pluggable Authentication Module) ๋ชจ๋“ˆ๋กœ su๋ฅผ ์„ค์ •ํ•ด๋ณด์ž. 
 PAM์€ /etc/pam.d์— ์žˆ๋Š” ๋ชจ๋“ˆ๋ณ„ ํŒŒ์ผ๋กœ ์ธ์ฆ์„ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ crond, login, passwd, reboot, remote, setup, sshd, su, sudo, xserver ๋“ฑ์„ ๊ด€๋ฆฌํ•œ๋‹ค. 

์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ์ธ์ฆ์„ ๋ฐ›๋Š” ์„ค์ •์„ ํ†ตํ•ด์„œ ์ธ์ฆ๋ฐ›๋Š”๋ฐ ์ผ๊ด€์„ฑ, ๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜๋Š” ํ”ผ๋กœ๊ฐ์œผ๋กœ ์ธํ•ด์„œ PAM์—์„œ ์ผ๊ด„ ์„ค์ •ํ•˜๋ฉด ์ž‘์—…์ด ํŽธ๋ฆฌํ•ด์ง„๋‹ค. 
์˜ˆ๋ฅผ ๋“ค์–ด์„œ /etc/crond ์•„๋ž˜์˜ ์„ค์ •ํŒŒ์ผ์ด๋‚˜ 
/etc/ssh/sshd_conf ์„ค์ •ํŒŒ์ผ์—์„œ ํ•ด๋‹น ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด /etc/pam.d/crond๋‚˜ /etc/pam.d/sshd์—์„œ ์ธ์ฆ์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ์ž‘์—… ํšจ์œจ๊ณผ ๋ณด์•ˆ์ด ์ฆ์ง„๋˜๊ณ  ์„ค์ • ์ƒ ์˜ค๋ฅ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. 
์ค‘์š”ํ•œ ๊ฒƒ์€ /etc/crond๋‚˜ /etc/ssh/sshd_conf์˜ ๊ฐœ๋ณ„ ์„ค์ •ํŒŒ์ผ์—์„œ์˜ ์„ค์ •๋ณด๋‹ค ์ด /etc/pam.d/์˜ PAM์—์„œ์˜ ํ•ด๋‹น ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์„ค์ •์ด ์‹œ์Šคํ…œ์— ์šฐ์„  ์ ์šฉ๋œ๋‹ค.  

์•ž์œผ๋กœ su๋Š” %wheel ๊ทธ๋ฃน์˜ ์‚ฌ์šฉ์ž๋งŒ ๋œ๋‹ค. 

 

/etc/pam.d/su์—์„œ 
auth required pam_wheel.so use_uid ๋กœ ๋งŒ๋“ค๋ฉด
์•ž์œผ๋กœ๋Š” su ๋ช…๋ น์–ด๋Š” %wheel ๊ทธ๋ฃน์˜ ์‚ฌ์šฉ์ž๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
=>/etc/sudoers ํŒŒ์ผ์— ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๋ฅผ ๊ธฐ๋กํ–ˆ์–ด๋„ su๋Š” ๋ถˆ๊ฐ€ํ•˜๋‹ค. ์ด์œ ๋Š” ์ด PAM์—์„œ์˜ ์„ค์ •์ด ์šฐ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

์ง€๊ธˆ su๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” tim ๋ฐ–์— ์—†๋‹ค. 

root์˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์•Œ์•„๋„ ๋ชป ๋“ค์–ด๊ฐ„๋‹ค. 

 

15. ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ  ์ง€์šฐ๋Š” ๋ช…๋ น์–ด- groupadd, groupdel

[root@localhost centos1]# groupadd userss
[root@localhost centos1]# groupdel userss

 

16. ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๋ช…๋ น์–ด  – finger, id, groups, ๊ทธ๋ฆฌ๊ณ  getent(=get entry)  

์‚ฌ์šฉ์ž์™€ ๊ทธ๋ฃน์— ๊ด€ํ•œ ์†์„ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” – finger, id, groups, ๊ทธ๋ฆฌ๊ณ  getent(=get entry)  
  ์ด๋“ค ๋ช…๋ น์–ด๋Š” ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

fingerl, who, w, users๋กœ ๋ˆ„๊ฐ€ ๋“ค์–ด์™”๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

๋ฃจํŠธ๋กœ ์„ผํ† ์Šค์— ์ ‘์†

๊ทผ๋ฐ ์•Œ ์ˆ˜๊ฐ€ ์—†๋‹ค. 

 

cat -n /var/log/secure

getent passwd

 

์ฃผ์„์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š” 

์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ