Nvidia 드라이버 용 .run 파일을 다운로드했지만 터미널에서 실행할 때 루트로 실행해야한다고 알려줍니다.
나는 완전한 멍청한 놈이며 뿌리가 무엇인지 거의 알지 못합니다. 나는 그것이 Windows의 관리자와 동등한 어딘가에 있다고 생각합니다.
글쎄, 파일을 실행할 수 있지만 드라이버가 내 카드를 인식하지 못하는 것으로 나타났습니다. 64 비트 버전의 12.04에서 Nvidia 카드가 제대로 작동하지 않는 다른 문제에 대해 들었습니다.
Nvidia 드라이버 용 .run 파일을 다운로드했지만 터미널에서 실행할 때 루트로 실행해야한다고 알려줍니다.
나는 완전한 멍청한 놈이며 뿌리가 무엇인지 거의 알지 못합니다. 나는 그것이 Windows의 관리자와 동등한 어딘가에 있다고 생각합니다.
글쎄, 파일을 실행할 수 있지만 드라이버가 내 카드를 인식하지 못하는 것으로 나타났습니다. 64 비트 버전의 12.04에서 Nvidia 카드가 제대로 작동하지 않는 다른 문제에 대해 들었습니다.
답변:
두 가지 일을해야합니다. 둘 다 터미널 프롬프트에서 :
.run
파일이 저장된 디렉토리로 변경하십시오 .chmod 755 filename.run
sudo ./filename.run
위의 명령은 파일을 실행 가능하게 만들고 루트 수준 권한으로 실행 파일을 시작합니다.
명령 앞에 "sudo"명령을 추가하십시오. 예를 들면 다음과 같습니다. sudo blah.sh
비밀번호를 입력하면 명령이 루트로 실행됩니다. sudo로 패키지 또는 명령을 실행하기 전에 패키지 또는 명령의 신뢰성을 확인하십시오.
./blah.sh
루트로 실행되는 경우 sudo ./blah.sh
보다는 sudo blah.sh
(명령이에있는 blah.sh
경우 에만 실행 됨) 대신 수행 합니다 $PATH
.
root
우분투의 마스터 계정입니다. 모든 계정에는 제한된 권한이 있지만 계정에는 제한 root
이 없습니다. 숨기는 이유 root
는 대부분 루트 액세스가 필요하지 않기 때문입니다. Windows의 아날로그는 드라이버를 설치하려고 할 때 인증해야합니다. 우분투에서는 루트이거나 루트 권한이 있어야합니다.
루트로 액세스 할 수있는 두 가지 방법이 있습니다. 다음을 입력 할 수 있습니다.
sudo <whatever-command>
우분투는 암호를 묻고 그 명령을 루트로 실행합니다.
또는
sudo su
여기서 자신의 비밀번호를 입력하면 루트가됩니다 (즉, 루트로 로그인합니다).
나는 나에게 더 많은 통제권을주기 때문에 후자를 선호한다. 때때로 루트처럼 명령을 실행하는 것만으로는 충분하지 않지만이 방법으로 수행하는 것이 더 위험 할 수 있습니다 (예를 들어 실수로 더 많은 손상을 일으킬 수 있음).
첫 번째 방법을 시도하는 것이 좋습니다. 그런 다음 작동하지 않으면 두 번째 방법을 시도하십시오. 완료 후 루트에서 빠져 나오십시오 (예 exit
: 루트로해야 할 일을 마친 후에 입력 ).
sudo -s
sudo su
(이것은 다른 것보다 우아함과 더 관련이있을 수 있지만)보다 선호되는 것으로 널리 알려져 있습니다. root
실제 root
로그인 처럼 동작 하는 쉘 을 얻으려면 sudo -i
대신 사용하십시오. (이것은와 비슷합니다 sudo su -
.) 또한 쉘은 로그인 쉘이 아니기 때문에 쉘에서 logout
빠져 나오지 sudo su
않습니다. exit
대신 사용해야 합니다.
sudo -i
/ 에 대해 몰랐습니다 -s
. 에 좋은 지적 exit
, 나는 그것을 잘못 입력했습니다. 위 항목을 편집하겠습니다. 왜 sudo -s
"우아한" 이유를 설명 할 수 있습니까 ?
su
그리고 sudo
그들을 호출하는 사용자와 다를 될 수있는 일부 사용자로 명령을 실행하는 두 개의 별도의 메커니즘이다. (그렇지 않으면 지정하지 않으면 su
및 sudo
실행 - 또는 실행하려고 - 같은 명령 root
.을) 때문에 su
사용하여 인증 대상 에 대한 사용자의 암호 및 암호 인증 root
기본적으로 해제되어 우분투 (그리고하지 않는 것이 좋습니다 또는 공식적으로 지원) 당신은 사용할 수 없습니다 su
되고 root
있지만, root
확실하게 사용할 수있는 su
다른 사용자가 될 수 있습니다.
sudo
그리고 su
하나의 명령을 실행 모두 할 수있다. sudo
기본적으로 su
이것을 수행하고 -c
플래그 가 주어지면 이것을 수행합니다 . 또한 쉘을 시작할 수 있습니다. 플래그 sudo
가 제공 될 때 -s
(또는 -i
초기 로그인 쉘을 시뮬레이트 할 때 ) su
이를 수행하고 기본적으로 (또는 -
플래그 가 제공 될 때 이러한 로그인 쉘을 시뮬레이트하기 위해)이를 수행합니다. 당신이 실행하면 sudo su
, 당신은되고있다 root
으로 sudo
다음과 루트로 다시 루트가되는 (즉, root
su
쉘을 시작할 자신에게 -ing). 그것은 ... 일단 그냥 "변화"의 정체성에 더 우아하고 로그인 쉘을 시작
sudo -s
(또는 sudo -i
) 수행합니다. su -c 'sudo ...'
( ...
명령 으로 대체 됨) 비슷하게 우아하지 않습니다. 이와 같은 명령 sudo bash
은 다른 관련 이유로 약간 우아하지 않은 것으로 간주됩니다. 쉘을 원하는대로 시작하기 sudo
위해 -s
and -i
플래그가 있으므로 원하는대로 사용할 수도 있습니다. 다음과 같은 방법이 있지만 우아 (와 제안에서 그 효과에 미묘하게 다른 sudo -s
과 sudo -i
), 그들은 실제로없는 나쁜 그들은 잘 작동 그것의 확인을 원하는 경우 그 사용에 갈 수 있도록.