Почему этот код PAM предотвращает все входы в систему Debian?

/etc/bash.bashrcприменяется ко всем пользователям

~/.bashrcприменяется только к пользователю, в домашней папке которого он находится.

Таким образом, если вы измените псевдоним llв /etc/bash.bashrcи запустите ll, вы получите вывод псевдонима, определенного в ~/.bashrc, потому что ~/.bashrcимеет приоритет над определением в /etc/bash.bashrc.

Проще говоря; Добавьте новые псевдонимы в /etc/bash.bashrc, но для перезаписи измените ~/.bashrc.

Редактировать:

Если вы действительно хотите, чтобы все это было в одном файле, удалите все псевдонимы из всех файлов~/.bashrc~/.bash_profileи/или ~/.profileвсех пользователей, затем добавьте все псевдонимы в /etc/bash.bashrc, это создаст глобальную конфигурацию псевдонимов. без каких-либо проблем.

Редактировать 2:

Создайте или отредактируйте /etc/skel/.bashrcи скопируйте конфигурацию по умолчанию .bashrc, чтобы при создании нового пользователя не устанавливались псевдонимы по умолчанию.

Спасибо @user4556274 за предложение по редактированию.

1
18.01.2020, 00:14
0 ответов

Теги

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