kjh00n의 기록저장소

실습4 본문

Linux

실습4

kjh00n 2024. 10. 22. 15:33

※ 빨간글씨가 강사님이 하신 답

 

1. Rocky Linux 하나 새로 압축 풀어 인터넷 연결(firefox naver.com 입력시 잘 되도록 설정) 192.168.50.100
cd /etc/sysconfig/network-scripts/ifcfg-ens160

systemctl restart NetworkManager

ifconfig ens160 down

ifconfig ens160 up

GW는 설정할 필요 X

2. skel 디렉터리에 "welcome my linux"라는 내용의 welcome.txt파일 생성
cd /etc/skel
cat > welcome.txt
welcome my linux

echo "welcome my linux" > /etc/skel/welcome.txt

3. 리눅스의 시간을 정상 시간으로 동기화(교재 확인)
vim /etc/chrony.conf
pool 2.rocky.pool.ntp.org iburst <-------주석처리(#붙여서)
그 밑에 server time.bora.net iburst
systemctl restart chronyd

4. 홈디렉터리가 test100으로 하는 test 계정 생성
useradd -d /home/test100 -m test

 

5. test 계정 홈디렉터리에 welcome.txt 파일 생성 됐는지 확인
→생성됐음

6. welcome.txt 파일 내용에 /var/log/messages 내용을 추가로 작성
:r! cat /var/log/messages:

cat /var/log/messages >> /home/test100/welcome.txt


7. linux 그룹 생성(GID 1200) 및 test 계정을 그룹 관리자로 설정
groupadd -g 1200 linux
gpasswd -A test linux

8. /etc/passwd 파일에서 test계정의 정보를 welcome.txt에 마지막 줄에 추가
vim /etc/passwd
Ctrl g
yy
:q
vim /home/test100/welcome.txt
Ctrl g
p

tail -1 /etc/passwd >> /home/test100/welcome.txt

9. test 계정의 welcome.txt 파일을 wel1.txt로 이름 변경 후 gzip 파일로 압축
mv /home/test100/welcome.txt /home/test100/wel1.txt
gzip /home/test100/wel1.txt

;(세미콜론)을 사용해서 명령어를 한줄에 여러개를 사용할 수 있다.

;(세미콜론)은 끝이라는 의미이다.

10. uid가 1100인 hacker 계정 생성
useradd -u 1100 hacker

11. 리눅스 안의 dev로 끝나는 모든 디렉터리의 상세정보를 inumber를 포함하여 출력

find / -type d -name "*dev" -exec ls -lid {} \;
12. 11번 문제의 출력된 해당 정보를 hacker 계정의 welcome.txt 파일 내용에 덮어쓰기
find / -type d -name "*dev" -exec ls -lid {} \; > /home/hacker/welcome.txt

13. hacker 계정의 welcome.txt 파일 내용에 root 글자를 전부 toor 글자로 변환
vim /home/hacker/welcome.txt 
:%s /root/toor/g

14. hacker 계정의 패스워드를 1234로 설정 후 로그인 못하도록 설정
passwd hacker
1234
1234
passwd -l hacker

passwd -u hacker

vim /etc/passwd

hacke의 /bin/bash를 /sbin/nologin으로 하면 패스워드가 풀려도 로그인이 안된다.

15. hacker 계정 welcome.txt 파일의 시간을 2022년 1월 1일 오후 2시 정각으로 변경
touch -t 202201011400 /home/hacker/welcome.txt

16. hacker 계정의 welcome.txt 파일을 wel2.txt로 이름 변경 후 bzip2 파일로 압축
mv /home/hacker/welcome.txt /home/hacker/wel2.txt
bzip2 /home/hacker/wel2.txt

17. 리눅스에 설치된 패키지중 ls글자가 들어간 패키지를 찾아 /root 홈디렉터리의 ls_pac.txt 파일의 내용으로 저장
rpm -qa | grep ls > /root/ls_pac.txt

'Linux' 카테고리의 다른 글

실습5  (0) 2024.10.23
Linux 권한 (소유권,허가권)  (0) 2024.10.23
그룹관련 실습  (0) 2024.10.22
Group 관리 명령어  (0) 2024.10.22
계정 관리 명령어  (0) 2024.10.22