Bagaimana saya bisa membiarkan sudo
menggunakan alias saya yang ada di .bash_profile saya (atau .bashrc, .profile ...)? Misalnya saya ingin dapat menggunakan ll
bukan ls -laGF
sebagai sudo
.
7
Tidak. Sudo mengambil dari akun root dan tidak akan berkonsultasi dengan pengguna Anda ~/.bash_profile
.
Tetapi Anda dapat mengatasi masalah ini dengan menambahkan alias berikut ke profil Anda:
alias sudo='sudo '
* Catat spasi setelah perintah. Sejak saat itu, sudo
akan berfungsi secara normal dan Anda akan dapat menggunakan alias pengguna Anda tanpa masalah (baik secara normal maupun dengan hak akses root).
Penjelasan: http://www.gnu.org/software/bash/manual/bashref.html#Aliases mengatakan:
Jika karakter terakhir dari nilai alias adalah spasi atau karakter tab, maka kata perintah berikutnya setelah alias juga diperiksa untuk ekspansi alias.
alias sudo = 'sudo su -i ENV = / home / myuser / .profile'
sumber