перезаписанный .bashrc перезапущен

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

while read date time size name; do 
    [[ $(stat -c '%s' -- "$name") -ne "$size" ]] && echo bad $name 
done < file 
0
05.01.2017, 20:54
2 ответа

Спасибо, две вещи независимы.

.bashrc - рекомендуется сохранить его копию. по умолчанию /etc/skel/.bashrc нормально, но пусто. Мои настройки пропали.

su - Учетная запись Ubuntu su создается во время установки, но пароль ей не назначается. (Я продолжал получать «Ошибка аутентификации» - su и sudo разные!) В статье, указанной ниже, есть подробности, в том числе, как назначить su пароль. su влечет за собой риск того, что вы забудете запустить exit , если привилегии root больше не нужны. sudo - привилегии root только для одной строки CLI - предпочтительный способ в большинстве ситуаций.

http://www.howtogeek.com/111479/htg-explains-whats-the-difference-between-sudo-su/

1
28.01.2020, 02:15

Маловероятно, что это вызвано отсутствующим файлом .bashrc.

Пароль, который ожидает команда su, — это пароль пользователя root,который на Ubuntu не определен. Команда, которую вы, вероятно, хотите, это sudo, которая позволяет запускать команды из учетной записи root, но аутентифицируется с вашим паролем.

Попробуйте, например:

sudo whoami

, который должен спросить о вашем пароле, а затем просто распечатать слово root.

Если вы хотите вернуть файл по умолчанию .bashrc, вы должны иметь возможность просто скопировать его из /etc/skel/.bashrc - это файл, используемый для «распространения» всех новых пользователей dot-файлов.

5
28.01.2020, 02:15

Теги

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