Как установить один файл .bashrc для нескольких пользователей?

java /home/lighting/Documents/temp.jar Ошибка: не удалось найти или загрузить основной класс .home.lighting.Documents.temp.jar lightning

Это показывает, что вы явно допустили ошибку в META-INF/MANIFEST.MF

См. этот учебник для получения дополнительной информации.

1
задан 27 July 2014 в 11:31

3 ответа

Перейдите к /etc/bash.bashrc

vim /etc/bash.bashrc

и создайте свой псевдоним там.

добавьте свой псевдоним в последнюю строку. [ ! d4]

vim /etc/bash.bashrc

alias abc = "whatever"

Этот псевдоним станет глобальным для всех пользователей. [ ! d7]

, но по соображениям безопасности мы не рекомендуем вам этого.

есть каталог profile.d, который содержит файлы пользовательской среды

cd /etc/profile.d/ vim aliases

перейдите к

и добавьте здесь свои псевдонимы.

6
ответ дан 24 May 2018 в 05:14

Здесь уже принят принятый ответ, но вы можете подумать об использовании некоторых форм модулей среды для обработки общесистемной конфигурации пользовательских окружений, а не для обмена файлами в файле /etc/profile.d и т. д. Это особенно верно, если вы хотите управлять этим элементом управления в одном месте по множеству оболочек. Lmod (при очень активной разработке), модули C / TCL (классическое решение) или Cmod (легкий).

3
ответ дан 24 May 2018 в 05:14

Я действительно новичок в операционной системе Linux, но я сделал эскиз сценария bash, который работает для изменения всех файлов .bashrc для пользователей, а не файла системного файла /etc/.bashrc.

Хорошо, поэтому я знаю, что этот скрипт работает, но я не делаю этого, если он свободен от ошибок. Также и вы можете изменить его, чтобы он не включал всех пользователей, возможно, сделайте файл для всех пользователей, которые нуждаются их .bashrc-файл настроен.

-1
ответ дан 24 May 2018 в 05:14
  • 1
    Первая строка (где вы читаете / etc / passwd), кажется, ничего не делает. Ваша четвертая строка кажется ошибкой (и я не понимаю, почему вы хотите подавить ошибки). " выход 0 " является избыточным. Это требует, чтобы все пользователи уже имели файл .bashrc и всегда добавляли независимо от того, находится ли строка в их файле. – thomasrutter 4 December 2017 в 03:20
  • 2
    Я думал получить имена всех пользователей с этой строкой? Но теперь, когда я думаю об этом, я мог бы просто разрезать & lt; / etc / passwd, в этом списке было много имен, поэтому я не хотел, чтобы IT делал ошибки для тех, у кого нет bashrc filé. Как можно добавить приложение, только если строка не существует? И мог бы u Написать правильный скрипт для этого типа раса, пожалуйста, я использую только Linux в течение недели. – Farhad Rahimi 4 December 2017 в 15:11
  • 3
    Похоже, у вас уже есть некоторые навыки, но этот учебник является хорошим для сценариев оболочки: shellscript.sh . По другим вопросам, например, как добавить строку, только если она еще не существует, не стесняйтесь задавать им новые вопросы. – thomasrutter 5 December 2017 в 03:21

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

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