[linux] 특수권한(set UID, set GID, sticky bit), umask ,Special permissions (set UID, set GID, sticky bit), umask

♦특수권한 주는 방법
set UID = 4 , set GID = 2, sticjy bit = 1 로 값이 정해져 있다.
numeric method 로 허가권 변경할 때 숫자 앞에 1,2,4 붙여준다.
ex)chmod 4644 [파일 및 디렉토리]
특수 권한을 주었을 때 그 파일 및 디렉토리 허가권을 보면(ll -d 사용)
set UID = user허가권의 'x'가 있으면 s로 'x'가 없으면 S로 바뀜
set GID = group허가권의 'x'가 있으면 s로 'x'가 없으면 S로 바뀜
sticky bit = other허가권의 'x'가 있으면 t로 'x'가 없으면 T로 바뀜

♦ How to Give Special Authorization
Set UID = 4, set GID = 2, and sticjy bit = 1.
When changing permissions with the numeric method, prefix the numbers with 1, 2, and 4.
Ex) chmod 4644 [files and directories]
When you grant that special permission, you see that file and directory permissions (using ll -d)
Set UID = user If there is an 'x' in the permission, s is replaced by S if there is no 'x'
Set GID = group If there is an 'x' in the permission, s is replaced by S if there is no 'x'
Sticky bit = other If there is an 'x' in the permission, the t is replaced by T if there is no 'x'

♦ Cum privilegii speciale
set UID = 4, este determinată de valoarea setată GID = 2, bit sticjy = 1.
Când modificați permisiunile în metoda numerică și a pus în fața numerelor 1.2.4.
ex) chmod 4644 [fișiere și directoare;
Când acordați privilegii speciale să se uite la permisiunile de fișiere și directoare (ll -d Utilizare)
Dacă ați setat uid = utilizator „x“ fără permisiunea „x“ din s înlocuiește cu S
Dacă ați setat GID = „x“ în permisiunile de grup în cazul în care „x“ din s înlocuiește cu S
Un pic lipicios = altele În cazul în care „x“ t în cazul în care nu există nici o permisiune de „x“ înlocuită cu T



♦ sticky bit
ex) chmod 1xxx [파일 및 디렉토리] (소유자만 변경 가능)
sticky bit 권한을 받으면 소유자만 파일 수정이 가능하게 된다.
다른 사람(others)은 수정하거나 지울 수 없다.

♦ sticky bit
Ex) chmod 1xxx [files and directories] (only owner can be changed)
Once the sticky bit is granted, only the owner can modify the file.
Others can not be edited or erased.

♦ bit lipicios
numai ex) 1xxx chmod [File și Directory (schimbat proprietarii)
Atunci când bitul de permisiune lipicios doar proprietarului, este posibil să se modifice acest fișier.
Altele (altele) nu pot fi modificate sau șterse.



♦ set UID
ex) /usr/bin/passwd에 setUID 권한을 빼면(755) 사용자 계정에서 passwd 변경 불가능
※4750으로 허가권을 바꾸면 명령어도 안쳐지게 된다.

♦ set UID
Ex) remove setUID permission from / usr / bin / passwd (755)
※ If you change the license to 4750, the command will not work.

♦ Set UID
Scăzând ex) / usr / bin / drepturi setuid passwd la 755 posibile modificări în contul de utilizator passwd
※ schimba permisiunile pentru 4750 devine, de asemenea, anchyeo comanda.



♦ set GID
파일 및 디렉토리를 만들면 소유권이 그 그룹으로 만들어지게 된다.

♦ set GID
When you create files and directories, ownership is made into that group.

♦ Set GID
Când creați fișiere și directoare devine dreptul de proprietate se face de către grup.



※setUID, setGID 가 디렉토리에 들어간다면 수정할 때 numeric method가 아니라 symbolic method를 이용해서만 바뀌게 된다.
※setUID포함된 파일 출력 : find / -user root -perm /4000
       오류 제거 하고 출력 : find / -user root -perm /4000 2> /dev/null

※ If setUID and setGID are entered in the directory, they are changed only by symbolic method, not by numeric method.
※ setUID Included file output: find / -user root -perm / 4000
        Remove the error and output: find / -user root -perm / 4000 2> / dev / null

※ setuid, precum și metoda numerică este setgid merge în directorul și să modifice este modificat doar prin utilizarea metodei simbolice.
※ setuid include fișierele de ieșire: find / -user root -perm / 4000
        Scoateți eroarea și ieșirile: find / -user root -perm / 4000 2> / dev / null



♦ 파일 및 디렉토리 생성 시 기본적으로 적용될 사용 권한 : umask
※max허가권에서 허가권 빼면 umask

ex)
관리자로 디렉토리 생성 시 허가권 755 : 777-755=022
관리자로 파일 생성 시 허가권 644 : 666-644=022
사용자로 디렉토리 생성 시 허가권 775 : 777-775=002
사용자로 파일 생성 시 허가권 664 : 666-664=002
※파일 생성 시 777은 실행 파일이기 때문에 666이 max이다.

관리자 umask=022
사용자 umask=002

※max허가권에서 umask 빠진 값으로 허가권이 설정 된다.

♦ The default permissions for creating files and directories are: umask
※ If you subtract the license from max permission, umask

Ex)
Permission to create directories as administrator 755: 777-755 = 022
Permission to create file as administrator 644: 666-644 = 022
Permission to create directory as user 775: 777-775 = 002
Permission to create file as user 664: 666-664 = 002
※ When file is created, 777 is executable file, so 666 is max.

Administrator umask = 022
User umask = 002

Permission is set by the value of umask less than max permission.

♦ fișiere și de a crea directoare atunci când se utilizează permisiunile implicite aplicate: umask
※ permisiunea de la scăderea max umask permisiune

ex)
Permisiuni de administrator la directorul creat la 755: 777-755 = 022
Permisiuni de manager de la crearea unui fișier, 644: 666-644 = 022
Când creați un permisiuni de director 775: 777-775 = 002
Permisiunile de utilizator la crearea unui fișier, 664: 666-664 = 002
※ fișierele create atunci când 777 666 este maximă, deoarece fișierul executabil.

Manager de umask = 022
Utilizator umask = 002

※ Această permisiune este setată la umask valori lipsă în permisiunea max.



특수권한 주는 방법
How to Give Special Authorization
Cum de a obține privilegii speciale
https://www.youtube.com/watch?v=htQCSLJwFsU

Comments