Centos에서 CHMOD를 사용하여 권한을 변경하는 방법
CHMOD 명령은 CentOS에서 파일 및 디렉토리의 권한을 수정하고 Symbol Mode 및 Digital Mode를 지원하며 읽기, 쓰기 및 실행을 합리적으로 설정하여 시스템 보안을 개선하여 최소 권한의 원칙을 달성 할 수 있습니다.
CentOS에서 파일 및 디렉토리 권한 변경은 CHMOD 명령을 사용하여 수행됩니다. Centos는 Linux 분포이므로 표준 Unix와 같은 권한 모델을 따릅니다. CHMOD를 사용하는 방법을 이해하면 파일을 읽고, 쓰고, 실행할 수있는 사람을 제어하는 데 도움이됩니다.
권한 유형 이해
Linux는 세 가지 유형의 권한을 할당합니다.
- 읽기 (R) : 파일 내용을 볼 수 있거나 디렉토리 목록 내용
- 쓰기 (w) : 파일 컨텐츠 수정 또는 디렉토리에서 파일 추가/제거 허용
- execute (x) : 파일을 프로그램으로 실행하거나 디렉토리를 입력 할 수 있습니다.
이 권한은 세 가지 사용자 범주에 적용됩니다.
- 소유자 (사용자) : 파일을 소유 한 사용자
- 그룹 : 파일 그룹의 구성원
- 기타 : 시스템의 다른 모든 사람들
상징적 모드 사용
기호 모드는 문자를 사용하여 권한을 수정하여 이해하기 쉽고 변경 사항을 적용 할 수 있습니다.
구문 : CHMOD [WHO] [OPERATOR] [허가] 파일
- 누가 : u (소유자), G (그룹), O (기타), a (모두)
- 연산자 : (Add), - (제거), = (정확히 설정)
- 허가 : R, W, x
예 :
- chmod ux script.sh - 소유자에 대한 실행 권한 추가
- chmod go-w config.txt- 그룹 및 기타의 쓰기 권한 제거
- chmod a = r file.txt- 모든 사람을위한 읽기 전용 권한을 설정합니다
숫자 (옥탈) 모드 사용
숫자 모드는 숫자를 사용하여 권한을 나타냅니다. 각 권한에는 값이 있습니다.
- 읽기 (r) = 4
- 쓰기 (w) = 2
- 실행 (x) = 1
사용자 카테고리 당 단일 자리를 얻기 위해이 값을 추가합니다. 예를 들어:
- 7 = 4 2 1 (읽기, 쓰기, 실행)
- 6 = 4 2 (읽기, 쓰기)
- 5 = 4 1 (읽기, 실행)
전체 구문은 세 자리입니다 : 소유자 그룹-어피스
예 :
- CHMOD 755 Script.sh - 소유자 : RWX, 그룹 : RX, 기타 : RX
- CHMOD 644 FILE.CONF- 소유자 : RW-, 그룹 : r-, 기타 : r--
- CHMOD 700 private.sh - 소유자만이 읽고, 쓰고, 실행할 수 있습니다.
일반적인 사용 사례 및 팁
서버 또는 스크립트를 관리 할 때 적절한 권한이 보안을 향상시킵니다.
- 스크립트는 소유자 가만 실행해야합니다. Chmod 700 myscript.sh
- 웹 파일 (HTML 또는 PHP와 같은)은 종종 파일의 경우 644, 디렉토리에는 755를 사용하여 웹 서버가 읽을 수 있습니다.
- 민감한 데이터가있는 구성 파일은 제한되어야합니다 : CHMOD 600/etc/myApp/config
- LS -L Filename을 사용하여 변경 전후의 현재 권한을 확인하십시오.
절대적으로 필요하고 일시적이지 않은 한 항상 777과 같은 지나치게 투구적인 설정을 피하십시오.
기본적으로 CHMOD는 액세스를 정확하게 제어합니다. 기호 또는 숫자 모드를 사용하든 작업에 필요한 최소 특권을 선택하십시오.
위 내용은 Centos에서 CHMOD를 사용하여 권한을 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT
더 현명한 결정을 위한 AI 기반 투자 연구

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

충돌을 피하기 위해 기존 버전의 Docker를 제거하고, 2. Yum-Utils를 설치하고 공식 Docker 저장소를 설치하고, 3. Dockerce, CLI 및 Containerd 설치, 4. Docker Services를 시작하고 활성화하여 Hello-World 이미지를 실행하여 설치가 성공했는지 확인하십시오.

먼저 공식 PostgreSQL 저장소를 추가 한 다음 시스템 자체 모듈을 비활성화하고 PostgreSQL 서버 및 클라이언트를 설치하십시오. 데이터베이스를 초기화 한 후 서비스를 시작하고 파워 온 셀프 스타트를 설정하십시오. 그런 다음 인증 방법 및 네트워크 액세스 권한을 구성한 다음 서비스를 다시 시작하여 구성을 적용하도록하십시오.

CHMOD 명령은 CentOS에서 파일 및 디렉토리의 권한을 수정하고 Symbol Mode 및 Digital Mode를 지원하며 읽기, 쓰기 및 실행을 합리적으로 설정하여 시스템 보안을 개선하여 최소 권한의 원칙을 달성 할 수 있습니다.

startByCheckingNetWorkInterfacestatusWitHipAddrShow, ifdown, brysItupUsingIpLinkSetUp.VerifyConnectivityBypingThegateway (findviaiproute | grepdefault) andapublicive likes8.8.8totestlocalandalreachabildy.ifippingsworkb

Cockpitispre-Installedoncentosandcanbeenabledsudosystemctlenable-nowcockpit.socket, stightServiceOnport9090.allowAccessByRunningSudoFiRewAll-cmd- adpermanent- addervice = cockpitandreloadfirewall-cmd-relol.AcseWeTheAtwith-reload

setRootPasswordwithSudoPasswdroot,/etc/ssh/ssh/sshd_configtosetpermitrootloginyesandpasseTenticationyes, theRestartSshViasudosyStemctlRestartsshd, testingNewacessbeforeclosingCurrentSess.

createa2gbswapfileusingddif =/dev/Zeroof =/swapfilebs = 1mcount = 2048.2. WAP/SWAPFILE.4. ENABLEWITHWAPON/SWAPFILE.5.MAKEPERMANENTBYADDING/SWAPFILENONESWAPSWSW00TO/ETC/FSTAB.6.OPTIONALLYSETVM. SUPAPPINES

Sudoyumcleanall로 모든 캐시를 지우고 Sudoyummakecache를 사용하여 재 구축하면 패키지 문제를 해결하고 디스크 공간을 해방시킵니다.
