.run 파일을 루트로 실행하는 방법은 무엇입니까?


10

Nvidia 드라이버 용 .run 파일을 다운로드했지만 터미널에서 실행할 때 루트로 실행해야한다고 알려줍니다.

나는 완전한 멍청한 놈이며 뿌리가 무엇인지 거의 알지 못합니다. 나는 그것이 Windows의 관리자와 동등한 어딘가에 있다고 생각합니다. 드라이버는 루트로 실행

글쎄, 파일을 실행할 수 있지만 드라이버가 내 카드를 인식하지 못하는 것으로 나타났습니다. 64 비트 버전의 12.04에서 Nvidia 카드가 제대로 작동하지 않는 다른 문제에 대해 들었습니다.


3
당신이 말하는 것처럼 당신이 완전한 멍청한 놈이라면, 아마도 당신이하고있는 일을하는 더 쉽고 쉬운 방법이있을 것입니다. Nvidia 드라이버를 설치하려고하십니까? 이에 대한 포인트 앤 클릭 인터페이스가 있습니다. 시스템 설정에서 "추가 드라이버"를 찾으십시오. 이미 시도한 경우 알려 주시면 무엇이 잘못 되었습니까?
thomasrutter

1
Ubuntu에 익숙하지 않은 경우 한 단계 더 나아가 위에서 언급 한 방법 이외의 그래픽 드라이버 설치를 권장하지 않습니다.
Takkat

또한 베타 드라이버를 테스트하려면이 askubuntu.com/questions/131150/…를 참조하십시오.
desgua

1
"추가 드라이버"설정에는 드라이버가 없습니다. 낙심 할 필요가 없습니다. 다른 방법으로 시행 할 것이지만 시행 착오를 통해 어떻게 배울 수 있습니까? 베타 드라이버? 나는 그것을 조사 할 것이다. 우분투를 수천 번 다시 설치할 시간이 충분합니다.
다니엘 리처드슨

@neon_overload, 나는이 오래된 스레드 알지만, 난 그냥이 기본적으로 표시되지 않은 한, 우분투 소프트웨어 센터에서 "추가 드라이버"를 설치해야한다고 지적하고 싶습니다
조난 신호

답변:


10

두 가지 일을해야합니다. 둘 다 터미널 프롬프트에서 :

  1. .run파일이 저장된 디렉토리로 변경하십시오 .
  2. 유형: chmod 755 filename.run
  3. 유형: sudo ./filename.run

위의 명령은 파일을 실행 가능하게 만들고 루트 수준 권한으로 실행 파일을 시작합니다.


그러나 파일이 제대로 실행되었으므로 왜 불필요한 단계와 그를 혼동합니까? 또한 "filename"을 문자 그대로 입력하지 말고 .run 파일 이름을 대체하도록 지정해야합니다.
Marty Fried

괜찮아, 이해 했어 나는 몇 가지 구글을해야했지만 결국 괜찮 았습니다.
Daniel Richardson

1

명령 앞에 "sudo"명령을 추가하십시오. 예를 들면 다음과 같습니다. sudo blah.sh

비밀번호를 입력하면 명령이 루트로 실행됩니다. sudo로 패키지 또는 명령을 실행하기 전에 패키지 또는 명령의 신뢰성을 확인하십시오.


추신 당신은 정말로 help.ubuntu.com/community/RootSudo
notkevin

1
물론, 명령이 ./blah.sh루트로 실행되는 경우 sudo ./blah.sh보다는 sudo blah.sh(명령이에있는 blah.sh경우 에만 실행 됨) 대신 수행 합니다 $PATH.
Eliah Kagan

주의를 기울이면 그래픽에 gksudo를 사용해야합니다.
MUY Belgium

1

root우분투의 마스터 계정입니다. 모든 계정에는 제한된 권한이 있지만 계정에는 제한 root이 없습니다. 숨기는 이유 root는 대부분 루트 액세스가 필요하지 않기 때문입니다. Windows의 아날로그는 드라이버를 설치하려고 할 때 인증해야합니다. 우분투에서는 루트이거나 루트 권한이 있어야합니다.

루트로 액세스 할 수있는 두 가지 방법이 있습니다. 다음을 입력 할 수 있습니다.

sudo <whatever-command> 우분투는 암호를 묻고 그 명령을 루트로 실행합니다.

또는

sudo su여기서 자신의 비밀번호를 입력하면 루트가됩니다 (즉, 루트로 로그인합니다).

나는 나에게 더 많은 통제권을주기 때문에 후자를 선호한다. 때때로 루트처럼 명령을 실행하는 것만으로는 충분하지 않지만이 방법으로 수행하는 것이 더 위험 할 수 있습니다 (예를 들어 실수로 더 많은 손상을 일으킬 수 있음).

첫 번째 방법을 시도하는 것이 좋습니다. 그런 다음 작동하지 않으면 두 번째 방법을 시도하십시오. 완료 후 루트에서 빠져 나오십시오 (예 exit: 루트로해야 할 일을 마친 후에 입력 ).


1
sudo -ssudo su(이것은 다른 것보다 우아함과 더 관련이있을 수 있지만)보다 선호되는 것으로 널리 알려져 있습니다. root실제 root로그인 처럼 동작 하는 쉘 을 얻으려면 sudo -i대신 사용하십시오. (이것은와 비슷합니다 sudo su -.) 또한 쉘은 로그인 쉘이 아니기 때문에 쉘에서 logout빠져 나오지 sudo su않습니다. exit대신 사용해야 합니다.
Eliah Kagan

@EliahKagan 쿨! sudo -i/ 에 대해 몰랐습니다 -s. 에 좋은 지적 exit, 나는 그것을 잘못 입력했습니다. 위 항목을 편집하겠습니다. 왜 sudo -s"우아한" 이유를 설명 할 수 있습니까 ?
Avery Chan

1
물론 설명이 다른 사람들에게 도움이 될 수 있도록 먼저 몇 가지 배경 지식을 얻으십시오. su그리고 sudo그들을 호출하는 사용자와 다를 될 수있는 일부 사용자로 명령을 실행하는 두 개의 별도의 메커니즘이다. (그렇지 않으면 지정하지 않으면 susudo실행 - 또는 실행하려고 - 같은 명령 root.을) 때문에 su사용하여 인증 대상 에 대한 사용자의 암호 및 암호 인증 root기본적으로 해제되어 우분투 (그리고하지 않는 것이 좋습니다 또는 공식적으로 지원) 당신은 사용할 수 없습니다 su되고 root있지만, root확실하게 사용할 수있는 su다른 사용자가 될 수 있습니다.
Eliah Kagan

1
sudo그리고 su하나의 명령을 실행 모두 할 수있다. sudo기본적으로 su이것을 수행하고 -c플래그 가 주어지면 이것을 수행합니다 . 또한 쉘을 시작할 수 있습니다. 플래그 sudo가 제공 될 때 -s(또는 -i초기 로그인 쉘을 시뮬레이트 할 때 ) su이를 수행하고 기본적으로 (또는 -플래그 가 제공 될 때 이러한 로그인 쉘을 시뮬레이트하기 위해)이를 수행합니다. 당신이 실행하면 sudo su, 당신은되고있다 root으로 sudo다음과 루트로 다시 루트가되는 (즉, root su쉘을 시작할 자신에게 -ing). 그것은 ... 일단 그냥 "변화"의 정체성에 더 우아하고 로그인 쉘을 시작
엘리야 케이건

1
... 무엇 인 sudo -s(또는 sudo -i) 수행합니다. su -c 'sudo ...'( ...명령 으로 대체 됨) 비슷하게 우아하지 않습니다. 이와 같은 명령 sudo bash은 다른 관련 이유로 약간 우아하지 않은 것으로 간주됩니다. 쉘을 원하는대로 시작하기 sudo위해 -sand -i플래그가 있으므로 원하는대로 사용할 수도 있습니다. 다음과 같은 방법이 있지만 우아 (와 제안에서 그 효과에 미묘하게 다른 sudo -ssudo -i), 그들은 실제로없는 나쁜 그들은 잘 작동 그것의 확인을 원하는 경우 그 사용에 갈 수 있도록.
Eliah Kagan

-1

루트 계정을 활성화 한 경우 사용할 수 있습니다

su

root의 비밀번호를 cd애플리케이션 폴더에 입력 한 후 다음을 실행하십시오.

./package.run

1
우분투에서 루트는 기본적으로 암호를 사용하여 로그인 / su를 설정하지 않으므로 위의 상자가 작동하지 않습니다.
Soren A
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.