계정관리
- 계정에 대한 정보는 /etc/passwd 파일에 저장되어 있음
- /etc/passwd 파일의 구성 내용은 앞에서부터 사용자 ID, 암호, UID, GID, 설명, 홈 디렉터리, 로그인 쉘로 구성
- 계정에 대한 패스워드는 /etc/shadow 파일에 저장되어 있음 (관리자 계정으로만 확인 가능)
2. 계정 생성
- 계정을 생성하려면 adduser 명령어를 사용
sudo adduser [계정이름]
$ sudo adduser chaechae
3. 계정 삭제
- 계정을 생성하려면 adduser 명령어를 사용
sudo userdel [사용자명]
$ sudo userdel chaechae
# 유저를 생성하면서 만들어지는 폴더도 함께 삭제
sudo rm -r /home/chaechae
4. 생성한 사용자로 로그인
$ su - test
더보기

현재 test 계정이기 때문에 beyond에 접근할 수 없음

기타 사용자에 test는 beyond에 접근 권한이 없을 확인

beyond 계정은 최초 계정이므로 sudo기능을 사용할 수 있지만 test는 불가능함
계정마다 권할을 설정하는 것은 번거러운 작업이기때문에 그룹을 설정하여 계정별로 권한을 설정
$ ls /home/beyond/

ls -l /home

sudo ls /home/beyond

5. 계정 로그아웃
exit
파일 접근 권한
- 리눅스는 여러 사용자가 동시에 접속하여 사용하기 때문에 파일들에 대해 접근 권한을 부여 가능
- 리눅스 파일에 대한 접근 권한의 종류에는 읽기(r), 쓰기(w), 실행(x) 권한이 존재
- 접근 권한은 세 문자씩 묶어 한 세트로 구성되며 각 묶음 순서대로 소유자, 소유 그룹, 기타 사용자로 분류
- 파일에 대한 접근 권한을 변경하려면 chmod 명령어를 사용
더보기

hello.txt 파일과 temp 폴더를 생성

hello.txt 파일 정보

temp 폴더 정보
# hello.txt 파일과 temp 폴더를 생성
$ echo "Hello" > hello.txt
$ mkdir temp



- 권한 제거
# 사용자의 읽기 권한 삭제
chmod u-r helllo.txt
# 기타 사용자의 읽기 권한 삭제
chmod o-r hello.txt
# 디렉터리에 대해 읽기권한을 제거하면 ls 명령어 사용 불가
chmod u-r temp
# 실행권한을 제거하면 해당 디렉터리로 이동하는 것이 불가(cd 명령어를 사용할 수 없음)
chmod u-x temp
# 파일의 쓰기 권한을 제거하면 해당 폴더에 새로운 파일이나 폴더를 생성하는 것이 불가
chmod u-w temp
- 권한 추가
# 사용자에게 읽기권한 부여
chmod u+r hello.txt
#사용자에게 실행권한 부여
chmod u+x hello.txt
- 모든 권한 변경
# 파일유형 | rwx | rwx | rwx : rwx는 이진수로 표현
#662는 소유자 소유그룹 기타사용자에 대해 한자리씩 십진수로 권한 표현
chmod 662 temp
더보기

alias가 포함된 모든 행을 출력

.bashrc에 존재하는 alias의 개수 출력

대소문자를 구별하지 않고 alias가 포함된 모든 행을 출력

alias가 포함된 모든 행을 행 번호와 함께 출력

ls -l에서 temp를 찾는 방법
grep
grep alias .bashrc

grep -c alias .bashrc

grep -i alias .bashrc

grep -n alias .bashrc

# ls-l의 검색 결과의 문자 데이터에서 temp가 포함된 문자열을 출력
ls -l | grep temp

'Linux' 카테고리의 다른 글
[Linux] Vim / 텍스트 처리 (0) | 2024.05.17 |
---|---|
[Linux] 파일/디렉터리 조작 (0) | 2024.05.17 |
[Linux] 파일/디렉터리 (0) | 2024.05.17 |
[Linux] 리눅스(Linux)/ 셸(Shell) (0) | 2024.05.17 |
[Linux] ssh 인증키 설정 (0) | 2024.05.14 |