개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음chmod

By a3040, Published on Invalid Date

chmod

파일이나 디렉토리의 권한(permission)을 변경하는 명령어입니다.


파일이나 디렉토리에는 소유자, 소유자 그룹, 모든 사용자에 대한 권한이 설정되어 있습니다. chmod 명령어를 사용하면 이 권한을 변경할 수 있습니다.

chmod 명령어는 숫자 모드(numeric mode)나 기호 모드(symbolic mode) 중 하나를 사용하여 권한을 변경합니다.


기호모드 간단 설명

-rwx------ 1 example example  3 May 2 16:09 ls.sh


-rwx------

소유자, 그룹, 나머지 를 표현합니다. 권한을 부여하고 싶을때 1 아니면 0입니다.

소유자에게 읽기, 쓰기, 실행 111 <--- 이것은 이진수 입니다. 10진수로 변환합니다. 7

그룹에게 권한없음 000 <--- 이것은 이진수 입니다. 10진수로 변환합니다. 0

기타 에게 읽기, 쓰기 110 <--- 이것은 이진수 입니다. 10진수로 변환합니다. 6



2진수의 10진수 변환

110

421

-----

4+2 -> 6


2진수 16진수 변환

1101

8421

--------

8+4+1 => d



chmod 706 ls.sh


R : 하위 디렉토리까지 모두 권한 변경을 적용합니다.

v : 권한 변경 내용을 자세히 출력합니다.

c : 변경된 권한 내용만 출력합니다.




파일의 권한을 변경하는 경우:

chmod 644 file.txt


디렉토리와 그 하위 디렉토리의 권한을 변경하는 경우:

chmod -R 755 directory/




소유권이 본일일 경우에도 실행권한이 없을때 권한 없음이 발생합니다.

리눅스나 유닉스는 실행 권한1이 있으면 실행가능 한 파일이라고 생각하고 실행합니다.

소유권이 본일일 경우에도 읽기 권한이 없다면 읽을수 없습니다.


Note > 리눅스 명령어 모음date/cal

By a3040, Published on Invalid Date

date - print or set the system date and time

cal, ncal — displays a calendar and the date of Easter


date 현재 날짜와 시간을 출력하는 명령어입니다. 

서버의 기준시간으로 배치등에서 중요한 역할을 합니다.


cal 2023

새해에 달력만들때 사용해봅니다;

Note > 리눅스 명령어 모음adduser/addgroup

By a3040, Published on Invalid Date

adduser, addgroup - add a user or group to the system


adduser는 새로운 사용자를 추가하는 명령어로, 기본 설정에 따라 사용자의 홈 디렉토리, 쉘 등을 설정할 수 있습니다. adduser 명령어는 일반 사용자 계정을 생성할 때 많이 사용됩니다.


addgroup은 새로운 그룹을 추가하는 명령어입니다.


Note > 리눅스 명령어 모음passwd/chpasswd

By a3040, Published on Invalid Date

passwd - change user password

passwd [options] [LOGIN]


패스워드 정책 설정: /etc/login.defs 파일을 수정하여 패스워드 정책을 설정할 수 있습니다.

예를 들어, 패스워드 최소 길이, 최대 수명, 암호화 방식 등을 설정할 수 있습니다.


관리자의 경우는 사용자의 비밀번호를 바꿀수 있고, 사용자의 경우는 자신의 비밀번호를 바꿀수 있습니다.

관리자의 경우 비밀번호를 바꿀시 정책설정에 관계 없이 변경가능합니다.

사용자의 경우 정책에 맞지 않을경우 변경할수 없습니다.






Note > 리눅스 명령어 모음uptime

By a3040, Published on Invalid Date

uptime - Tell how long the system has been running.


시스템이 부팅된 이후 얼마나 오랫동안 실행되었는지, 그리고 로드 평균(load average)과 같은 시스템 부하 정보를 보여줍니다.

일반적으로 "up"은 시스템이 부팅된 시간을 나타내며, "load average"는 1분, 5분, 15분 동안 시스템이 처리한 프로세스의 평균 수를 나타냅니다.



- 16:42:27: 현재 시간입니다.

- up 27 days, 18:57: 시스템이 부팅된 후 지난 시간입니다. 이 경우 시스템이 27일 18시간 57분 동안 동작중이라는 의미입니다.

- 1 user: 현재 로그인한 사용자 수입니다.

- load average: 0.17, 0.42, 0.47: 시스템 부하량을 나타내는 지표입니다. 마지막 1분, 5분, 15분 간의 부하 평균값을 의미합니다. 이 경우 1분 평균이 0.17, 5분 평균이 0.42, 15분 평균이 0.47 이라는 의미입니다. 부하량이 높을수록 시스템 성능 저하가 발생할 가능성이 높아지므로 이 값을 모니터링하여 시스템 리소스 사용량을 조절하는 것이 중요합니다.