Selasa, Oktober 21, 2014

Menulis File Dengan Root Access

Perintah untuk menulis stream ke file yang biasa digunakan adalah menggunakan redirection ke file, misalnya:
echo "Hello World" > hello.txt

Apabila hello.txt dimiliki oleh root dan perintah dieksekusi lewat sudo, tidak bisa menggunakan perintah sebagai berikut:
sudo echo "Hello World" > /etc/hello.txt

Hal ini bisa dilakukan dengan menulis file terlebih dahulu kemudian menyalin file tersebut ke file tujuan akhir.
TEMP_FILE=$(mktemp)
echo "Hello World" > $TEMP_FILE
sudo mv $TEMP_FILE > /etc/hello.txt

Tidak ada komentar:

Posting Komentar