Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

getfacl 사용자 권한 부여 설정 / chronyd 시간 설정 / find + grep 및 스크립트 작성 / 본문

Linux

getfacl 사용자 권한 부여 설정 / chronyd 시간 설정 / find + grep 및 스크립트 작성 /

새싹싹이 2024. 4. 7. 18:13

file /etc/fstab 파일을 /var/tmp에 저장하고 /var/tmp/fstab 을 하기와 같이 설정해라

- /var/tmp/fstab 의 소유자는 루트 사용자

- /var/tmp/fstab 는 루트 그룹에 속해 있다.

- /var/tmp/fstab은 다른 사용자들에게 편집 불가

- natasha 유저는 /var/tmp/fstab에 읽기 및 쓰기 가능

- harry 유저는 /var/tmp/fstab 에 읽기 및 쓰기 불가

- 다른 사용자들은 /var/tmp/fstab에 읽기 가능

 

 

# cp /etc/fstab /var/tmp/

 

# ls -l /var/tmp/fstab

하기와 같이 root 사용자 root 그룹에 지정되어 있고 others는 읽기만 가능한 것을 볼 수 있다.

 

# setfacl -m u:natasha:rw- /var/tmp/fstab

-m 수정 옵션, natasha 에게 /var/tmp/fstab 일기 및 쓰기 권한 부여

 

# setfacl -m u:harry:--- /var/tmp/fstab

harry 사용자에게는 아무 권한도 부여하지 않았다.

 

#getfacl /var/tmp/fstab

 


 

시간 형식을 classroom.example.com과 동기화

 

# yum install -y chrony 

시간 동기화 프로그램 설치

 

# vi /etc/chrony.conf

server time.bora.net iburst

 

 

# systemctl restart chroyd

# systemctl enable --now chroyd

 

# systemctl status chronyd

# chronyc sources

구동 확인

 


natasha 가 만든 모든 파일과 디렉토리를 찾아 /root/natashafiles 디렉토리에 복사해라

 

# mkdir /root/natashafiles

 

# find / -user natasha -exec cp -rf {} /root/natashafiles/ \;

 

# cd /root/natashafiles/

 

#ls 

 


나타샤가 소유한 파일을 검색할 스크립트를 생성

 

vi /opt/file-search.sh

#!/bin/bash 
find / -user natasha -exec cp -rf {} /root/natashafiles/ \;

 

 

# chmod 755 /opt/file-search.sh 

 

# /opt/file-search.sh (또는 # cp /opt/file-search.sh /usr/local/bin/  ->  /usr/local/bin으로 복사하면 .sh 자동 실행)

 

# cd /root/natasha

 

#ls

 

 


/usr/share/dict/words 파일에서 "ich"라는 문자열을 찾아 /root/lines 파일에 복사해라 

 

# grep ich /usr/share/dict/words > /root/lines

# cat /root/lines

 

 


/usr/share/dict/words 파일에서 "ich"라는 문자열을 찾아 /root/lines 파일에 복사하는 스크립트 생성

 

#!/bin/bash
grep ich /usr/share/dict/words > /root/lines1

 

#chmod 755 /opt/find-string.sh

 

#cp /opt/find-string.sh /usr/local/bin/

 

# sh /opt/find-string.sh


# cd /root/

 

#ls

 


UID가 "2334" 인 사용자 "unilao" 를 생성하고 비밀번호롤 "alberate"로 설정

 

# useradd -u 2334 unilao

-u 옵션 : uid 설정

 

# echo "passwd" | passwd --stdin "unilao"

 

# tail -5 /etc/passwd

 

<참고>

https://youtu.be/_csC_cUpwh8?si=GXkuKTuyuXq2dDKm