Когда я выполняю команду с sudo
, как показано ниже, последующие команды sudo
больше не будут запрашивать пароль.
sudo ls
Но эта команда все равно выполняется ls
. Если я не хочу запускать какую-либо команду в начале, а просто остановить последующие команды sudo
от запроса пароля позже. Есть ли способ сделать это?
Использование Sudo -V
:
-V
,- Validate
Обновите кэшированные учетные данные пользователя, аутентификацию Пользователь при необходимости.
Если журналы совсем не важны для вас, то да, можно удалить содержимое /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
, которая всегда завершается неуспешно. Оба они полезны при создании сценариев оболочки.
Вы должны что-то запускать, но вы можете запустить команду ничего подобного true
.
jasen@crackle:~$ sudo true
[sudo] password for jasen:
jasen@crackle:~$
jasen@crackle:~$ sudo whoami
root
jasen@crackle:~$
Вы считаете, что вы считаете просто создание копии команды, которую вы хотите запустить как 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 предоставляет эту способность).