Настройте bashrc для нового пользователя в Yocto (petalinux)Linux

Ответить
Anonymous
 Настройте bashrc для нового пользователя в Yocto (petalinux)

Сообщение Anonymous »

Я создал рецепт добавления нового пользователя.

Код: Выделить всё

inherit extra users

SRC_URI = "file://.bashrc"
FILES_${PN} = "/home/user/.bashrc"

EXTRA_USERS_PARAMS = "useradd -u 1200 -d /home/user/ -p '' -s /bin/brash user"

ROOTFS_POSTPROCESS_COMMAND += "modify_default_bashrc;"

modify_default_bashrc () {
mkdir -p /home/user
install ${WORKINGDIR}/.bashrc ${D}/home/user
}
Цель — создать пользователя без полномочий root, который сможет запускать ограниченный набор команд. Для этого я установил rbash по умолчанию, а также создал /home/user/bin и поместил ссылки на набор команд, которые может запускать этот пользователь. Последним шагом было установить переменную PATH в /home/user/bin в /home/user/.bashrc.
К сожалению, после того, как я запустил свой рецепт, файлу .bashrc присвоено значение по умолчанию, и я не знаю, как его изменить.
Как добавить собственный .bashrc для специального пользователя?
или< /p>
Есть ли лучший способ ограничить пользователя?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -petalinux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»