Pemilik baru Mac, mengenal mesin.
Saya menemukan masalah yang cukup mengganggu - saya tidak dapat menggunakan rm tanpa sudo. Memang kapan saja saya menulis perintah rm, hasilnya adalah sebagai berikut:
rm: illegal option -- I
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
sedangkan jika saya sudo perintah itu berhasil dijalankan.
Informasi tambahan:
- macOS Sierra v.10.12.6
- Semua file memiliki izin akses 777 dan milik 'staf' pengguna.
staff
bukan grup / pengguna buatan pengguna. Harapan adalah yang merupakan basis pengguna / grup yang disediakan oleh os.
Jadi pertanyaannya adalah, bagaimana saya bisa membuatnya sehingga saya tidak perlu sudo kapan saja saya ingin memodifikasi file-file ini? (Dan dengan ekstensi apa pengguna 'staf' ini?)
sudo
beroperasi di lingkungan yang berbeda dari bash
shell dari mana ia dipanggil. Tampaknya Anda memiliki alias atau fungsi yang mendefinisikan ulang rm
dengan menambahkan parameter tambahan: gunakan type -a rm
untuk menemukan semua interpretasi yang mungkin. Selain itu, coba $(which rm) ...
alih-alih rm ...
, untuk memastikan Anda menggunakan executable yang tepat (ini biasanya /bin/rm
, tapi saya merasa mungkin berbeda pada Mac).
rm -I
tercantum di bagian bawah file. Menghapus garis memang menghapus masalah! Jika mau, Anda dapat menyalin komentar Anda sebagai jawaban dan saya akan menerimanya sebagai jawaban yang tepat.
cd ~/
) dan kemudian membuat file melaluitouch
seperti initouch zzz_test.txt
dan kemudianrm zzz_test.txt
Anda mengatakan itu tidak akan berhasil?