목록Linux (26)
kjh00n의 기록저장소
● 확장 권한- 객체에서 소유자를 제외한 특정 계정에게 권한을 부여하고자 할 때 사용하는 것 ● 확장 권한 확인 명령어- getfacl [파일명] ● 확장 권한 설정 명령어- setfacl [옵션] [정책] [파일명][-m]권한 ACL 설정[-b]ACL 모두 삭제(초기화)[-x]한 항목씩 ACL 설정 삭제[-R]이미 존재하는 하위 경로의 파일 및 디렉토리에도 함께 설정[-d]하위 경로의 파일 및 디렉토리가 생성될 때 즉시 설정 규칙 : setfacl -m [소유권]:[계정(그룹)명]:[허가권] → setfacl -m u:ktest:rwx anaconda-ks.cfg→ -rw-rw-r--+ 1 root root 6 10월 24 18:19 filetest ---->저 +는 확장권한이 설정되어있다는 의미이다.
※ 숫자는 절대모드, 알파벳들이 상대모드 ● SetUID : 파일을 실행하는 동안 해당 파일의 소유주의 권한으로 실행 (실행파일에만 적용 가능)(4000 = u + s)- 실행권한이 x가 아닌 s로 표시된다. ● SetGID : 파일을 실행하는 동안 해당 파일의 소속 그룹 권한으로 실행 (파일 및 디렉토리에 적용 가능)(2000 = g + s)- 실행권한이 x가 아닌 s로 표시된다. ● Sticky bit : 모든 소유권에 모든 허가권을 부여하지만 삭제는 소유주만 가능하다. (디렉토리에 적용 가능)(1000 = o + t)- 실행권한이 x가 아닌 t로 표시된다.- 모든 권한을 줘야 색깔이 초록색이 된다.
1. umask를 000으로 수정 →umask 0002. 최상위 디렉터리에 linux1, linux2 디렉터리 생성→mkdir /linux{1,2}3. linux1디렉터리는 소유자, 소유그룹을 ktest로 변경→chown ktest:ktest /linux14. linux2디렉터리는 소유자, 소유그룹을 ktest100으로 변경→chown ktest100:ktest100 /linux25. linux1 디렉터리 하위에 HACK이라는 파일 생성(파일 내용은 "HACKING!!!"으로 입력)→echo 'HACKING!!!' > /linux1/HACK→echo HACKING\!\!\! > /linux1/HACK6. HACK파일을 rwx------ 권한으로 바꾸기(상대모드, 절대모드로)→chmod 700 HACK7...

● 권한 : 특정사용자가 특정 자원이나 서비스, 기능, 환경에 접근 가능하도록 할지 말지 결정하는 논리적인 요소※ 소유권과 허가권 둘 다 있어야 권한을 부여할 수 있다.●소유권(ownership) - 변경 가능 → 해당객체(파일,디렉토리)의 소유자가 누구인지,소유그룹이 누구인지를 명시하는 값→ 특정사용자가 특정 파일에 접근시 해당 사용자가 소유자인지, 소유그룹인지, 나머지 사용자인지를 구별→ 구별하는 이유 : 사용자가 누구인지에 따라 권한을 다르게 부여하기 위해서→ 소유자(user) : 객체(파일,디렉토리)를 생성한 사용자(계정)가 보통 소유자가 된다.→ 소유 그룹(group) : 객체(객체,디렉토리)를 생성한 사용자(계정)의 기본 그룹이 보통 소유 그룹이 된다.→ 나머지 사용자(other) : 소유자도..
※ 빨간글씨가 강사님이 하신 답 1. Rocky Linux 하나 새로 압축 풀어 인터넷 연결(firefox naver.com 입력시 잘 되도록 설정) 192.168.50.100cd /etc/sysconfig/network-scripts/ifcfg-ens160systemctl restart NetworkManagerifconfig ens160 downifconfig ens160 upGW는 설정할 필요 X2. skel 디렉터리에 "welcome my linux"라는 내용의 welcome.txt파일 생성cd /etc/skelcat > welcome.txtwelcome my linuxecho "welcome my linux" > /etc/skel/welcome.txt3. 리눅스의 시간을 정상 시간으로 동기화(교..

mkdir /hostingmkdir /skelsamcd /skelsam/mkdir public_htmltouch .samcp -r /etc/skel /skelsammv skel/.bash_logout .mv skel/.bash_profile .mv skel/.bashrc .cp -r skel/.mozilla .groupadd tguseradd -u 1200 -g tg -s /bin/sh -d /hosting/testuser -m -k /skelsam testuser 복잡하네