이전|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