Как просто получить разрешение root, не запустив ничего?

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

sudo ls

Но эта команда все равно выполняется ls. Если я не хочу запускать какую-либо команду в начале, а просто остановить последующие команды sudo от запроса пароля позже. Есть ли способ сделать это?

23
задан 25 February 2021 в 18:31

5 ответов

Использование Sudo -V :

-V , - Validate
Обновите кэшированные учетные данные пользователя, аутентификацию Пользователь при необходимости.

54
ответ дан 18 March 2021 в 23:30

Если журналы совсем не важны для вас, то да, можно удалить содержимое /var/log/journal , а также журналы /var/log , оканчивающиеся на число и/или .gz .

Если требуется ограничить размер каталога журнала, отредактируйте файл /etc/systemd/journald.conf и установите для параметра SystemMaxUse допустимое значение. Например,

SystemMaxUse=250M

Если требуется очистить каталог /журнал до определенного размера в данный момент, можно сделать это следующим образом:

sudo journalctl --vacuum-size=250M

Журналы журнала будут сокращены до 250M... давать или брать.

-121--909366-

Вся версия 88 не интегрирована в хромекаст. Я понизил его до последней 87 стабильной версии, которая хорошо работает. Попробуйте следующее:

wget "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_87.0.4280.141-1_amd64.deb"
sudo dpkg -i "google-chrome-stable_87.0.4280.141-1_amd64.deb"
-121--909859-

В то время как ответ muru делает именно то, что вы хотите, существует также более общий способ «ничего не делать», даже когда sudo не участвует.

sudo true

запустит команду true , которая всегда успешна и не имеет дополнительных побочных эффектов, таких как печать на экране и т.д. Существует также команда false , которая всегда завершается неуспешно. Оба они полезны при создании сценариев оболочки.

13
ответ дан 18 March 2021 в 23:30

Я использую

Sudo Bash

, это достаточно просто!

-1
ответ дан 18 March 2021 в 23:30

Вы должны что-то запускать, но вы можете запустить команду ничего подобного true .

jasen@crackle:~$ sudo true
[sudo] password for jasen: 
jasen@crackle:~$ 
jasen@crackle:~$ sudo whoami
root
jasen@crackle:~$ 
0
ответ дан 18 March 2021 в 23:30

Вы считаете, что вы считаете просто создание копии команды, которую вы хотите запустить как root (или любой другой пользователь), и настройки «специальных разрешений»? (либо SUID или SGID)

Например:

Sudo CP / Bin / Touch / Bin / Plex-Touch; Sudo Chowro Plex / Bin / Plex-Touch; sudo chmod 4755 / bin / plex-touch

Теперь, когда вы запускаете команду «Plex-Touch», независимо от вашего UserID / Sudo, он запускает команду как пользователь «Plex». Это работает для команд, принадлежащих root, поэтому мне не нравится давать суперсидию Willy-Nilly, но есть некоторые законные причины для запуска команд, поскольку другой пользователь (и Linux / Unix предоставляет эту способность).

0
ответ дан 18 March 2021 в 23:30

Другие вопросы по тегам:

Похожие вопросы: