이전|Contents|Next
유닉스와 같은 운영체제 리눅스에서 차이가 다른 computingsystems 지 않는다는 점에서만 멀티태스킹이지만 alsomulti-사용자.이것이 정확히 무엇을 의미합니까? 그것은 둘 이상의 사용자가동시에 컴퓨터를 작동. 데스크톱 또는 랩톱 컴퓨터에서하나의 키보드와 모니터 만 있으면 둘 이상의 사용자가 계속 사용할 수 있습니다.,예를 들어,컴퓨터가 네트워크에 연결되어 있거나,인터넷,remoteusers 수 있습을 통해 로그인ssh
(secure shell)운영하고컴퓨터. 사실 원격 사용자는 그래픽 응용 프로그램을 실행하고 원격 컴퓨터에 출력을 표시 할 수 있습니다. X 창 시스템은이를 지원합니다.유닉스와 같은 시스템의 다중 사용자 기능은 운영 체제의 설계에 깊이 빠져있는 기능입니다. 우리가 유닉스가 만들어진 환경을 기억한다면,이것은 완벽한 의미가 있습니다., 몇 년 전 컴퓨터는”개인”이었고 크고 비싸며 중앙 집중화되었습니다.일반대학교 컴퓨터 시스템 구성되어 큰 메인프레임 computerlocated 일부 캠퍼스 구축 및 터미널에 위치하고 있었다 throughoutthe 캠퍼스,각각 연결되어 있는 대형 중앙 컴퓨터입니다. 컴퓨터는동시에 많은 사용자를 지원합니다.이를 실용적으로 만들기 위해서는 사용자를 서로 보호하는 방법을 고안해야했습니다., 어쨌든 우리는 원하지 않을 것 작업의 하나의 사용자 tocrash 컴퓨터는 없으며,우리는 하나 허용하는 사용자를 방해하 filesbelonging 를 다른 사용자.,
이 수업을 덮는 것이 다음 명령을 실행하십시오.
chmod
-수정 파일 액세스 권한을su
-일시적으로 유저sudo
-일시적으로 유저chown
-파일 소유권 변경chgrp
-파일을 변경 그룹의 소유권
파일 권한을
리눅스 시스템에서,각각의 파일과 디렉터리를 할당된 액세스 권한을 위해 theowner 파일의 그룹의 구성원의 관련 사용자,다른 사람.,파일 읽기,파일 쓰기 및 파일 실행(즉,파일을 프로그램으로 실행)에 권한을 할당 할 수 있습니다.
파일의 권한 설정을 보려면 ls 명령을 사용할 수 있습니다., 에 bash 프로그램에 위치한/bin
디렉토리:
ls -l /bin/bash
-rwxr-xr-x1root root1113504Jun6 2019/bin/bash여기서 우리는 볼 수 있습니다:
- 파일”/bin/bash”소유하여 사용자는”root”
- 유저는 읽기,쓰기 이 파일을 실행
- 파일은 그룹에 의해 소유”root”
- 그룹의 구성원은”root”읽을 수 있습과 이 파일을 실행
- 모두를 읽을 수 있고 이 파일을 실행
아래 그림에서,우리는 어떻게의 첫 번째 부분에 목록 isinterpreted., 로 구성되어 있의를 나타내는 문자 파일 형식,다음 bythree 세트의 세 가지 캐릭터를 전달하는 읽기,쓰기,executionpermission 에 대한 소유자,그룹,및 다른 사람.
chmod
chmod
명령을 사용하여 변경 thepermissions 의 파일 또는 디렉토리에 있습니다. 그것을 사용하기 위해,우리는 원하는 것을 지정합니다.사용자 지정 설정 및 수정하려는 파일 또는 파일. 권한을 지정할 수있는 두 가지 방법이 있습니다. 이 단원에서는 8 진수 표기법이라고하는 이들 중 하나에 초점을 맞출 것입니다.,
권한 설정을 일련의 비트(컴퓨터가 그들에 대해 생각하는 방법)로 생각하는 것은 쉽습니다. 여기에 어떻게 작동합니다:
경우,이제 우리는 나타내는 각각의 세 가지 세트의 권한(소유자,그룹,기타)으로 한 자리에,우리는 아주 편리한 방법을 표현하는 thepossible 권한 설정입니다., 예를 들어,만약 우리가 원한을 설정하는some_file
을 읽고 쓸 수 있는 권한에 대한 소유자,butwanted 을 유지하는 파일에서 개인,다른 사람을 우리는 것입니다.
chmod 600 some_file
여기에는 숫자의 테이블 커버하는 모든 일반적인 설정합니다. “7”으로 시작하는 것은 프로그램과 함께 사용되며(실행을 가능하게하기 때문에)다른 종류의 파일을위한 것입니다.
Value | 의미 |
777 | (rwxrwxrwx)제한 없음에는 권한이 있습니다., 누구든지 무엇이든 할 수있다. 일반적으로 바람직한 설정은 아닙니다. |
755 | (rwxr-xr-x)파일의 소유자는 파일을 읽고 쓰고 실행할 수 있습니다. 다른 모든 사람들은 파일을 읽고 실행할 수 있습니다. 이 설정은 모든 사용자가 사용하는 프로그램에 일반적입니다. |
700 | (rwx——)파일의 소유자는 파일을 읽고 쓰고 실행할 수 있습니다. 다른 누구도 권리가 없습니다. 이 설정은 소유자 만 사용할 수있는 프로그램에 유용하며 다른 사람들로부터 비공개로 유지되어야합니다. |
666 | (rw-rw-rw-)모든 사용자가 읽고 쓰는 파일입니다., |
644 | (rw-r–r–)소유자가 읽기 및 쓰기 파일,하는 동안 모든 다른 사람들만 파일을 읽. 모든 사람이 읽을 수 있지만 소유자 만 변경할 수있는 데이터 파일에 대한 일반적인 설정입니다. |
600 | (rw——-)소유자는 파일을 읽고 쓸 수 있습니다. 다른 모든 사람들은 권리가 없습니다. 소유자가 비공개로 유지하려는 데이터 파일의 공통 설정입니다. |
디렉토리 권한을
chmod
명령할 수 있도를 제어하는 데 사용될 theaccess 에 대한 사용 권한 디렉토리입니다., 다시,우리가 사용할 수 있는 진 표기하여서는 setpermissions 하지만,r,w,및 x 특성이 다르다:
- r-허용한 디렉토리의 내용을 나열하는 경우에는 x 특성은 또한을 설정합니다.
- w-x 속성도 설정된 경우 디렉토리 내의 파일을 생성,삭제 또는 이름을 바꿀 수 있습니다.
- x-디렉토리를 입력 할 수 있습니다(예:
cd dir
).,
여기에 몇 가지 usefulsettings 디렉토리에 대한
Value | 의미 |
---|---|
777 | (rwxrwxrwx)제한 없음에는 권한이 있습니다. 누구나 파일을 나열하고 디렉토리에 새 파일을 만들고 디렉토리에있는 파일을 삭제할 수 있습니다. 일반적으로 좋은 설정은 아닙니다. |
755 | (rwxr-xr-x)디렉토리 소유자가 전체 액세스할 수 있습니다. 다른 모든 사람들은 디렉토리를 나열 할 수 있지만 파일을 만들거나 삭제할 수는 없습니다. 이 설정은 다른 사용자와 공유하려는 디렉토리에 일반적입니다., |
700 | (rwx——)디렉토리 소유자가 전체 액세스할 수 있습니다. 다른 누구도 권리가 없습니다. 이 설정은 소유자만 사용할 수 있는 디렉토리에 유용하며 다른 사람으로부터 비공개로 유지해야 합니다. |
되는 권한이 있는지 확인에 대한 잠
그것은 종종 필요가 superuser 수행하기 위해 중요한 시스템 관리 작업,butas 우리가 알고있는,weshould 유지하지 않으로 로그인 superuser.대부분의 분포,가 프로그램을 줄 수 있는 youtemporary 액세스하는 유저의 권한이 있습니다.,이 프로그램이라고su
(단에 대한 대체용)및에서 사용할 수 있습 thosecases 필요가 있을 때에 관한 smallnumber 의 작업이 있습니다. 수퍼 유저가 되려면 단순히su
명령을 입력하십시오. 을 한 게 묻는 유저의 비밀번호:
su
비밀번호:#후 실행하는su
명령을 우리는 ip 에 연결션으로 superuser. 수퍼 유저 세션을 종료하려면 종료를 입력하면 이전 세션으로 돌아갑니다.,
대부분의 현대 배포판에서는 대체 방법이 사용됩니다. 이러한 시스템은 sudo 명령을 대신 사용합니다. sudo
를 사용하면 필요에 따라 하나 이상의 사용자에게 수퍼 유저 권한이 부여됩니다. 명령을 수퍼 유저로 변환하려면 원하는 명령이 단순히sudo
명령으로 우선시됩니다., 후에의 명령을 입력하라는 메시지가 표시됩니다에 대한 자신의 비밀번호보다는 유저의:
sudo some_command
암호를 저:$사실,현대적 분포하지 않도록 설정 root 계정 비밀번호 thusmaking 불가능으로 로그인 루트 사용자. 루트 쉘은 여전히 possiblewithsudo
를 사용하여”-i”옵션:
sudo -i
암호 me:root@linuxbox:~#파일 소유권을 변경하기
우리는 우리를 변경할 수 있습의 소유자는 파일을 사용하여 chown 명령입니다., 여기에 예가 있습니다.some_file
의 소유자를”me”에서”you”로 변경하고 싶다고 가정 해보십시오. 우리는 다음을 수행할 수 있습니다.
sudo chown you some_file
통지를 변경하기 위해서는 파일의 소유자,우리는 있어야 합 superuserprivileges. 이를 위해 우리의 예제는sudo
명령을 사용하여chown
를 실행했습니다.
chown
는 doon 파일과 디렉토리에서 동일한 방식으로 작동합니다.
그룹 소유권 변경
파일 또는 디렉토리의 그룹 소유권은 chgrp 로 변경 될 수 있습니다., 이 명령어는 다음과 같이 사용할 수 있습니다:
chgrp new_group some_file
위의 예에서,우리는 변경된 그룹의 소유권을some_file
이 그룹이”new_group”. 우리는chgrp
를 수행 할 파일 또는 디렉토리의 소유자 여야합니다.
추가 읽기
- Linux 명령 줄의 9 장은이 주제를 훨씬 더 자세히 다룹니다.
Leave a Reply