Как запустить файл .run как root?

8

Я загрузил файл .run для драйвера Nvidia, но когда я запустил его в терминале, он сказал, что он должен запускаться с правами root.

Я полный noob, и я даже не знаю, что такое корень. Я думаю, что это где-то около эквивалента администратора в окнах.

Ну, я получил файл для запуска, но оказалось, что драйвер не узнает мою карточку. Я слышал о других проблемах с картами Nvidia, которые не работают с 64-разрядными версиями 12.04.

    
задан Daniel Richardson 31.05.2012 в 03:41
источник

4 ответа

8

Вам нужно сделать две вещи; оба из подсказки терминала:

  1. Перейдите в каталог, в котором хранится файл .run .
  2. Тип: chmod 755 filename.run
  3. Тип: sudo ./filename.run

Вышеуказанные команды сделают исполняемый файл и запустит исполняемый файл с правами на уровне корневого уровня.     

ответ дан Justin Andrusk 31.05.2012 в 04:00
источник
1

Добавьте команду «sudo» перед командой. Например: sudo blah.sh

После ввода пароля команда будет запущена с правами администратора. Будьте осторожны, чтобы проверить надежность пакета или команды перед запуском его с помощью sudo.

    
ответ дан notkevin 31.05.2012 в 03:59
1

root - главная учетная запись в Ubuntu; каждый аккаунт имеет ограниченные привилегии, но учетная запись root не имеет ограничений. Причиной скрытия root является то, что в большинстве случаев вам не нужен root-доступ. Аналог в Windows должен будет пройти проверку подлинности, когда вы хотите установить драйвер; в Ubuntu вы должны быть root или иметь права root.

Существует два способа получить доступ как root. Вы можете ввести:

sudo <whatever-command> и Ubuntu запросит у вас пароль, а затем выполнит эту команду как root.

ИЛИ

sudo su , где вы будете вводить свой собственный пароль, а затем вы станете root (т. е. вы войдете в систему под учетной записью root).

Я предпочитаю последнее, потому что это дает мне больше контроля; иногда выполнение команды так же, как и root, недостаточно, но выполнение этого способа может быть более опасным (т. е. вы можете случайно нанести больше урона).

Я рекомендую попробовать первый путь. А потом попробуйте второй способ, если это не сработает. Просто убедитесь, что вы ушли от корня после того, как закончите (т. Е. Введите exit после того, как вы закончите делать то, что вам нужно сделать как root).

    
ответ дан Avery Chan 31.05.2012 в 04:03
-1

Если вы включили учетную запись root, вы можете использовать

su

Введите пароль для root, cd в папку приложения, затем запустите

./package.run
    
ответ дан Hasan BD 22.02.2017 в 10:53