Notice
Recent Posts
Recent Comments
Link
250x250
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ROS2
- ์ ์ฒ๊ธฐ
- ๋ฆฌ๋ ์ค
- ํฉ๋ณ
- Coding
- AI
- sam2
- sort
- ๋ช ๋ น์ด
- Computer
- ์ ๋ ฌ
- ๋งฅ์ผ์ด๋ธ
- SQL
- robotics
- ์๊ณ ๋ฆฌ์ฆ
- MIPS
- segmentation
- homogenous
- 3dof
- ์์ค ์ฝ๋ ํ์ง ๋ถ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- Linux
- ํ์ ๋ณต์ก๋
- ๋คํธ์ํฌ ์ถฉ๋
- ๊ธฐ๊ตฌํ
- ์ปดํจํฐ๊ตฌ์กฐ
- homogeinous
- ํด์ฑ ํจ์
- CentOS
- Java
Archives
- Today
- Total
UTF-404
๋ฆฌ๋ ์ค ๊ถํ ์ฌํ(2)!! ๐ง๐ป๐ป ๋ณธ๋ฌธ
728x90
๐ก ๋ฆฌ๋ ์ค ๊ถํ SSS ์์๋ณด๊ธฐ~!!
๐ SetUID
- S ๋ s๋ก ํํ๋๊ณ 8์ง์ ๋ชจ๋๋ก๋ 4000์ผ๋ก ํํ๋จ = chmod 4750 /test
- ์ฌ์ฉ์๊ฐ SetUID ๊ถํ์ด ์ค์ ๋์ด ์๋ ์คํํ์ผ์ ์คํํ ๊ฒฝ์ฐ ๊ทธ ์์ ์ ๊ถํ์ ๊ฐ์ง๊ฒ ๋๋ค.
-rwsr-xr-x 1 root root 0 yyyy-mm-dd hh:mm:ss file01.sh
permission UID GID
< Ownership : ํญ์ ์์ ๊ถ์ด ํ๊ฐ๊ถ๋ณด๋ค ์ฐ์ !!!!!
โก๏ธ test๋ก ๋ก๊ทธ์ธ ์ root์ ๊ถํ์ผ๋ก rws (7) = ๋ชจ๋ ๊ถํ์ด๋ผ๋ ํ๊ฐ๊ถ์ผ๋ก ์คํ๋๋ค.
๐SetGID
- S ๋ s๋ก ํํ๋๊ณ 8์ง์ ๋ชจ๋๋ก๋ 2000์ผ๋ก ํํ๋จ = chmod 2750 /test
- SetUID์ ๋์ผํ ๋ด์ฉ์ ๊ฐ์ง๋ฉฐ ๋ค๋ง ๊ทธ๋ฃน์ ๊ถํ์ผ๋ก ์คํ๋๋ค๋ ๊ฒ๋ง ๋ค๋ฅด๋ค.
-rwxr-sr-x 1 root root 0 yyyy-mm-dd hh:mm:ss file02.sh
permission UID GID
โก๏ธ test๋ก ๋ก๊ทธ์ธ์ root์ ๊ทธ๋ฃน ๊ถํ์ผ๋ก r-s (5) = ์ฝ๊ธฐ ๊ถํ์ด๋ผ๋ ํ๊ฐ๊ถ์ผ๋ก ์คํ๋๋ค.
๐ Sticky bit = ๊ฒ์ํ
- T ๋ t๋ก ํํ๋๋ฉด 8์ง์ ๋ชจ๋๋ก๋ 1000์ผ๋ก ํํ๋๋ค.
- ํด๋น ๊ถํ์ด ์ค์ ๋์ด ์๋ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ์ ์ ๋ ํ์ผ ์์ฑ์ด๋ ์ญ์ ๊ฐ ์์ ๋กญ์ง๋ง ์ญ์ ์์๋ ์์ ๊ถ์์ ์ํผ์ ์ (root)๋ง์ด ์ง์ธ ์ ์๋ค.
drwxr-xr-t 1 root root 0 yyyy-mm-dd hh:mm:ss file01
permission UID GID
โก๏ธ test ๋ก ๋ก๊ทธ์ธ ์ other์ผ๋ก r-t (5) = ์ฝ๊ธฐ ๊ถํ์ด๋ผ๋ ํ๊ฐ๊ถ์ผ๋ก ์คํ๋๋ค.
๐ก ์ฌ๋ฌ๊ฐ์ง ํน์ง๋ค๊ณผ ์๊ณ ๊ฐ์ผ ํ ๊ฒ๋ค!!
- su๋ ๋์์ผ๋ก ๊ณ์ ์ด๋ฆ์ ์ง์ ํ๋ค. (switch user)
- ๋์์ ์๋ตํ๋ฉด root๋ฅผ ์ง์ ํ๋ค.
- ๋ช ๋ น์ด์ ๋์ ์ฌ์ด์ - ๋ฅผ ๋ฃ์ผ๋ฉด ๋์ ๊ณ์ ์ ํ๊ฒฝ๋ณ์๊น์ง ๋ถ๋ฌ์ฌ ์ ์๋ค.
- su๋ฅผ ์คํํ๋ ๊ณ์ ์ด root๋ผ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ตฌํ์ง ์๋๋ค.
- ๊ทธ ์ธ์ ๊ณ์ ์ ์ ํํ ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค. (/etc/pam.d/su)
๐์์ ์์๋ณด๊ธฐ!!
- su root : ํ์ฌ ๊ณ์ ์์ root๊ณ์ ์ผ๋ก ์ ํํ๋ค.
- su - root : ํ์ฌ ๊ณ์ ์์ root๊ณ์ ์ผ๋ก ์ ํํ๋ฉด์, root ๊ณ์ ์ ํ๊ฒฝ๋ณ์๋ฅผ ๋ถ๋ฌ์ค๊ณ , root์ home์์ ์์
- su test : ํ์ฌ ๊ณ์ ์์ test๊ณ์ ์ผ๋ก ์ ํํ๋ค.
- su - test : ํ์ฌ ๊ณ์ ์์ test๊ณ์ ์ผ๋ก ์ ํํ๋ฉด์, test ๊ณ์ ์ ํ๊ฒฝ๋ณ์๋ฅผ ๋ถ๋ฌ์ค๊ณ , test์ home์์ ์์
๐ก /bin/su ๋ณด์ ์ค์
1. ๊ณ์ ์ค์
[root@test ~]# useradd admin
[root@test ~]# usermod admin -G wheel
2. /bin/su ๊ถํ ์ค์ (SetUID)
[root@test ~]# chown .wheel /bin/su
[root@test ~]# chmod 4750 /bin/su
๐ก sudo ์ค์
1. ๊ณ์ ์์ฑ ๋ฐ wheel ๊ทธ๋ฃน์ ํฌํจ์ํค๊ธฐ
[root@test ~]# useradd admin -G wheel
2. visudo (/etc/sudoers ํธ์ง)
[root@test ~]# visudo
(vi์์~!!)
98ggx 101ggx (98๋ฒ์งธ ์ค์ ์ฃผ์ ํด์ , 101๋ฒ์งธ ์ค์ ์ฃผ์ ํด์ )
:wq (์ ์ฅ ๋ฐ ์ข ๋ฃ)
3. ๋ด์ฉ ํ์ธ
[root@test ~]# cat -n /etc/sudoers | head -101 | tail -5
97 ## Allows people in group wheel to run all commands
98 %wheel ALL=(ALL) ALL
99
100 ## Same thing without a password
101 %wheel ALL=(ALL) NOPASSWD: ALL
728x90
'๋ฆฌ๋ ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
kill์ ๋ํด์ ์์๋ณด๊ธฐ!! โ๏ธ (3) | 2024.02.06 |
---|---|
๋ง์ดํธ ๊ฐ๋ ์์๋ณด๊ธฐ(1) (0) | 2024.02.03 |
su ์ ๋ํด ์์๋ณด์!!๐ง๐ปโ๐ป (2) | 2024.01.27 |
๋ฆฌ๋ ์ค ๊ถํ ์ฌํ(1)!! ๐ง๐ปโ๐ป (0) | 2024.01.24 |
๋ฆฌ๋ ์ค ๊ถํ์ ๋ํด ์์๋ณด์!! (2) | 2024.01.22 |