sudo
와 su
명령 의 차이점은 무엇입니까 ? OS X이 왜 Linux와 다른 것을 처리합니까?
답변
OS X은 Linux sudo
와 su
동일하게 처리합니다 .
sudo
추가 옵션없이 명령을 루트로 실행하는 명령입니다. 예를 들면 다음과 같습니다.
% touch /newfile
touch: /newfile: Permission denied
% ls -l /newfile
ls: /newfile: No such file or directory
% sudo touch /newfile
% ls -l /newfile
-rw-r--r-- 1 root wheel 0 Apr 27 11:45 /newfile
su
반면에 현재 사용자를 추가 명령없이 루트로 전환합니다. 아래 예제에서는 sudo su
시스템의 루트 비밀번호를 모르기 때문에을 실행 해야합니다.
% whoami
alake
% sudo su
$ whoami
root
사이의 키 차이 sudo
와는 su
것입니다 sudo
반면, 루트로 명령을 실행 su
차종 당신이 루트. 많은 다른 명령 행 유틸리티처럼이 모두를 사용하는 다른 방법의 숫자입니다 sudo
및 su
당신은 당신이 항상 실행할 수 있습니다 관심이 있다면, man <command>
예를. man sudo
더 많은 정보를 얻을 수 있습니다.