사용자 추가 /그룹 추가
test1 추가
test2 추가
test3 추가
testgroup1 추가
testgroup2 추가
testgroup3 추가
![](https://blog.kakaocdn.net/dn/mF4eK/btq5M3EdoZE/1VcIVkAkQtOZMYork6iXy0/img.png)
UID 2000인 사용자 test4
UID 3000인 사용자 test5
![](https://blog.kakaocdn.net/dn/b5qbhA/btq5OaQnzI8/t9qdcCfUekAbWH0QIDwEI1/img.png)
사용자 삭제
![](https://blog.kakaocdn.net/dn/btNFFC/btq5M2ywOH8/5ASY1KNN8V0YeobMfRSUlk/img.png)
레포지터리 생성성
![](https://blog.kakaocdn.net/dn/5RG5E/btq5HMQ1x97/Ek6qwUExkJTO8HpiVDaQz0/img.png)
![](https://blog.kakaocdn.net/dn/bXj8WC/btq5ItdgXqi/Nj6nAuJGTFUmE65yjrddZ0/img.png)
![](https://blog.kakaocdn.net/dn/bMsEnj/btq5Ge8hCnD/udpqdZdV7yDaJ6xASc3Hzk/img.png)
네트워크 생성
ip address :192.168.122.200
subnetmask:255.255.255.0
ifname:eth0
gateway:192.168.122.1
dns:192.168.122.1
![](https://blog.kakaocdn.net/dn/dhVwRo/btq5FUIZRaB/5qsgcETdXJ7KP7bqfj8Rl1/img.png)
![](https://blog.kakaocdn.net/dn/dKkGNz/btq5NcHFvBj/OHQgX9AgfOJlvJmyfGWt7K/img.png)
![](https://blog.kakaocdn.net/dn/cG4rlU/btq5GeUOxXO/CISXKPuhJdALi14Nq5xkuk/img.png)
![](https://blog.kakaocdn.net/dn/bGU0X8/btq5LF4YMHa/OW9mYAG4v9KbIRx6SlpV41/img.png)
쉘스크립트
쉘스크립트 여러가지 명령어를 순차적으로 쉽게 진행할수있게하는 실행파일
![](https://blog.kakaocdn.net/dn/sv4if/btq5LGJz8nE/41Sf56OkVTbbZQSgcYcQB0/img.png)
![](https://blog.kakaocdn.net/dn/My714/btq5ObIxXH5/N4PlRZX9Lbbloh3J9JSNf0/img.png)
![](https://blog.kakaocdn.net/dn/Ts3z4/btq5JEd5lIY/UcbNwReUfR7MkQvI1Xp7r0/img.png)
![](https://blog.kakaocdn.net/dn/bEiLFH/btq5G0Wg8GJ/dgx7OPooFFTBYZ2vQKvM1K/img.png)
암호설정
암호 최대 만료기간 20일인 모든 사용자
![](https://blog.kakaocdn.net/dn/cdZt0L/btq5HK6G8GS/crbJvaxFIR8b63tNwrv3N1/img.png)
![](https://blog.kakaocdn.net/dn/7Qgsv/btq5LYck8Ld/wI5J7FgLZJk8dWS8mxR7Z0/img.png)
아카이브 파일 tar
c 압축 | f 필수 | j bzip2 |
x 추출 | J xz | |
Z gzip |
![](https://blog.kakaocdn.net/dn/VWjI9/btq5Gdn2gPA/AbKkFKSULfda5qt0ogwZ91/img.png)
![](https://blog.kakaocdn.net/dn/c5nOIH/btq5LYDoOn0/GvQ6IVSUlgC54xfiTdVM4K/img.png)
/etc를 묶어 bzip2 아카이브 파일 etc 생성
![](https://blog.kakaocdn.net/dn/RxTFz/btq5Oboe8MF/gGChkyrWOD5bXkgb3WiDt0/img.png)
![](https://blog.kakaocdn.net/dn/zrTEy/btq5LLdrEUs/M2AQyQTC7P9WaRpdqA6aR1/img.png)
확인
패스워드 변경
![](https://blog.kakaocdn.net/dn/o1ibS/btq5KPtoErs/Ju8qmaigAOH3L2Aqk8oug0/img.png)
![](https://blog.kakaocdn.net/dn/AeIpd/btq5JEL0coX/EUZAncYNFG6IgPmmbn2APK/img.png)
권한설정
test1 파일은 소유자가 읽고 쓰고 실행 가능
test2 파일은 소유 그룹이 읽고 실행 가능
test3 파일은 모든 사용자가 실행 가능
![](https://blog.kakaocdn.net/dn/lHAoz/btq5Muu5cyf/8SO3vCtuR33pvbKW2EYjj0/img.png)
![](https://blog.kakaocdn.net/dn/PqQXx/btq5NGvhLfg/YHCeQwa6dkzxT93ZwSQ1Kk/img.png)
NTP 설정
client.net.example.com
![](https://blog.kakaocdn.net/dn/dEsWIC/btq5OTBhD1o/F0Pne6G3K2HmKe8IxpSSLK/img.png)
![](https://blog.kakaocdn.net/dn/lx4cA/btq5LKMiCaI/fvwANMyu9bCXlruTvtgmv1/img.png)
![](https://blog.kakaocdn.net/dn/bGkihf/btq5L4cpTAG/3WBYks0osgSK0T4q5yqNu0/img.png)
소유자/소유그룹변경
test1 파일 소유자 test1
test2 파일 소유그룹 wheel
test3 파일 소유자/소유그룹 test1로 변경
![](https://blog.kakaocdn.net/dn/bgIbqm/btq5G0B0yfR/vDIwOWtSSpED55yY6Q4Kh0/img.png)
![](https://blog.kakaocdn.net/dn/baeQls/btq5M3xvbQb/V3q9e45sGxITyEqAllpKp0/img.png)
보조그룹 설정
test6사용자가 wheel 보조그룹에 속하도록 생성
test2 사용자가 wheel 보조그룹으로 속하도록 설정
![](https://blog.kakaocdn.net/dn/VXTxA/btq5LGbRWNz/rtL09NqioCUKzcQXtKyjCk/img.png)
![](https://blog.kakaocdn.net/dn/bH8xIv/btq5MnQGRXD/buSNuzp6UoTkZoM6gGXWSk/img.png)
파일찾기 쉘 스크립트 생성
파일 test1을 찾아서 목록을 /tmp 디렉토리에 저장
![](https://blog.kakaocdn.net/dn/b5ecMi/btq5LJ7Os2e/E3yIqicpoid8WuWWLU5Hlk/img.png)
현재 디렉토리에서 소유자가 root인 파일을 /tmp에 복사
![](https://blog.kakaocdn.net/dn/xQczj/btq5HMcEZmH/MKU9Ye28uzOULG7y3JVkQ1/img.png)
현재 디렉토리에 find_test 디렉토리를 생성하고 /usr 디렉토리에서 사이즈가 30k 초과 50k미만, 권한이 640이상인 파일을 찾아
find_test 디렉토리로 복사
![](https://blog.kakaocdn.net/dn/bkUQpb/btq5NbCiRKl/T3qMPt95revysferFIWql0/img.png)
위의 명령어로 쉘 스크립트 만들기
![](https://blog.kakaocdn.net/dn/E9qEa/btq5L5bwtKP/KXajSoUfrcWExzCZKc3Euk/img.png)
![](https://blog.kakaocdn.net/dn/qPx38/btq5G0oK2Jm/C4MrTstk19jj9xvXin7Xu0/img.png)
쉘 설정
test1 사용자가 대화형 쉘에 대한 엑세스 권한이 없도록 설정
![](https://blog.kakaocdn.net/dn/by6oMK/btq5M3khnSm/lvL3jIWKy1pv1yvUGR7kZk/img.png)
nologin_test1 사용자가 대화형 쉘에 대한 엑세스 권한이 없도록 설정
![](https://blog.kakaocdn.net/dn/oT0W1/btq5NG3t2Bl/ZepieupMKuVcHitg6qezG0/img.png)
cron 작업 구성
test2 사용자가 loger "test"를 1분마다 실행하도록 cron작업을 구성
![](https://blog.kakaocdn.net/dn/drxwFh/btq5G0bjiIe/5kPUk5IFS5Kt1Tf9YTXcA1/img.png)
![](https://blog.kakaocdn.net/dn/bLGUN9/btq5NdmGtUG/IDGc7XqEZ7gb7GkNdY7At0/img.png)
selinux 구성
http 82번 포트를 허용하는 selinux 구성을 하고 웹 서버는 시스템 부팅시간에 자동으로 시작되도록 설정
기존의 파일 컨텐츠응 제거하거나 변경 x
#yum -y imstall httpd
#vi /etc/httpd/conf/httpd.conf
![](https://blog.kakaocdn.net/dn/elyTYH/btq5QrdKlHV/V6lzrO7Kcd1zK9v5WbZNiK/img.png)
![](https://blog.kakaocdn.net/dn/nlBuS/btq5JD0Z47U/RKkwZgAObuYJmyKhKOqB5k/img.png)
![](https://blog.kakaocdn.net/dn/BnFzr/btq5QvHamYw/cjfcpR94EmQwijCm1RFem1/img.png)
![](https://blog.kakaocdn.net/dn/n6F1b/btq5LF5kdGh/tSQhJtW7lWgcywEIivvNnK/img.png)
![](https://blog.kakaocdn.net/dn/bHksGP/btq5MnQViyL/u8BNNLZlKhWwcqUjq9Sbp1/img.png)
ACL 설정
/etc/passwd 파일을 /var/tmp/passwd 파일로 복사 후 문제 풀기
파일 /var/tmp/passwd 파일은 root 사용자와 그룹이 소유
파일 /var/tmp/passwd 파일을 기타 사용자는 실행시킬 수 없어야 함
사용자 test2는 /var/tmp/passwd 파일을 읽고 쓰기 가능
사용자 test3는 /var/tmp/passwd 파일을 쓰거나 읽기 불가
다른 모든 사용자는 /var/tmp/passwd 파일을 읽기 불가가
![](https://blog.kakaocdn.net/dn/bzNJjZ/btq5QS91GWh/G2ErRR4oC5hGrCDSEYSkK1/img.png)
![](https://blog.kakaocdn.net/dn/dkzaN8/btq5QrdN5na/khkFtvKSsZZNgsFaKfUPY1/img.png)
문자열 찾기
test 문자열을 /etc/passwd 에서 찾고 해당 내용을 /root/passwd_test 저장
![](https://blog.kakaocdn.net/dn/oi9pN/btq5QSvrL9t/xSPYKBi7Bg48v3dQFAur21/img.png)
![](https://blog.kakaocdn.net/dn/EWhQB/btq5JEln0lN/K6uARFkg5ORt49zeB325P1/img.png)
'리눅스' 카테고리의 다른 글
Linux SSH 접속 오류 (0) | 2021.06.22 |
---|---|
Linux 실습 문제 2 (0) | 2021.05.26 |
RHCSA Linux grep (0) | 2021.05.25 |
RHCSA Linux 사용자 권한 (0) | 2021.05.24 |
RHCSA Linux 사용자 관리 (0) | 2021.05.24 |