grep -l '[07]' DirToYourFiles/* | xargs rm -f
grep -l
означает только список имен файлов
[07]
означает либо 0, либо 7
xargs
делает их командой.
Это предполагает, что имена файлов не содержат пробелов, символов новой строки, одинарной кавычки, двойной кавычки или обратной косой черты. С помощью утилит GNU вы можете сделать это более надежно:
grep -lZ '[07]' DirToYourFiles/* | xargs -r0 rm -f
su
и sudo
- две разные, но связанные команды. sudo
не устанавливается, но это может быть просто не на вашем пути. Попробуйте выполнить команду / usr / bin / sudo
.
Если действительно sudo
недоступен, вам, как вы и предполагали, нужно использовать su
, но он не работает так же, как sudo
. Самый простой способ использовать его - просто запустить:
su -
Это запросит у вас пароль пользователя root
, после чего вам, вероятно, следует apt install sudo
, выйти из системы корневую оболочку, а затем действуйте как обычно.
Обратите внимание: в отличие от sudo
, который запрашивает пароль , su
запрашивает пароль root .
Поскольку это коммерческий сервер, у вас не будет доступа к учетной записи root и вы не сможете работать с привилегиями root. Это означает, что вы не сможете запускать sudo
и устанавливать пакеты. Вот что вы можете попробовать сделать:
Проверьте, есть ли у вас доступ к компилятору, и скомпилируйте то, что вы хотите, для себя и в своем домашнем пространстве.
Проверьте, можете ли вы запустить виртуальную машину. Это может позволить вам запустить свой частный экземпляр ОС, на котором вы будете устанавливать пакеты.
Por defecto, sudo no está instalado en Debian, pero puede instalarlo. Primero habilite el modo su -:su -
Instale sudo ejecutando:apt-get install sudo -y
Después de eso, deberá jugar con los usuarios y los permisos. Dale derecho a sudo a tu propio usuario.
usermod -aG sudo yourusername
Asegúrese de que su archivo sudoers tenga un grupo sudo agregado. Ejecutar:visudo
para modificar el archivo sudoers y agregue la siguiente línea (si falta):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Debe volver a iniciar sesión o reiniciar el dispositivo por completo para que los cambios surtan efecto.
При установке нового сервера Debian я также обнаружил, что sudo
не устанавливается по умолчанию, но это можно сделать от имени пользователя root:
$ su root
# apt install sudo
Что меня озадачило, так это то, что я все еще получаю ошибки с visudo
иusermod
:
# visudo
bash: visudo: command not found
# apt install visudo
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package visudo
На самом деле, visudo
включен в пакет sudo, просто его не было в PATH
для root:
# dpkg -S visudo
sudo: /usr/sbin/visudo
sudo: /usr/share/man/man8/visudo.8.gz
Поэтому я добавил его в корень ~/.bashrc
.
PATH=$PATH:/usr/sbin
Теперь он может находить visudo
и usermod
, которые можно использовать для настройки доступа sudo .