Otra opción simple que puede mostrar lo que necesita:
dmsetup ls | grep crypt | cut -f1 -d_
En mi sistema esto devuelve:
sda5
Esto devuelve nombres de dispositivos que incluyen cifrado, lo que puede ser el caso en su sistema.
В качестве обходного пути вы можете просто изменить bb.profile
(или ~/.bash_profile
, если они существуют ), чтобы получить файл.bashrc любого пользователя, выполняющего команду sudo
:
if [[ -n $SUDO_USER ]]; then
. /home/"$SUDO_USER"/.bashrc
fi
Или, если вы не можете предположить, что домашний каталог будет в /home/user_name
, вы можете прочитать его из/etc/passwd
:
if [[ -n $SUDO_USER ]]; then
homeDir=$(awk -F':' -v s="$SUDO_USER" '$1==s{print $6}' /etc/passwd)
. "$homeDir"/.bashrc
fi
Это будет применяться ко всем пользователям, которые sudo
переходят в bb
, но в каждом случае будет источником их bashrc. В качестве альтернативы вы можете внести изменения только для своего пользователя:
if [[ $SUDO_USER == "aa" ]]; then
. /home/aa/.bashrc
fi