Saya mencoba bekerja dengan sebuah proyek di vagrant.
Saya telah membuat perintah vagrant ssh
, dan terhubung ke VM. Sekarang saya perlu mengedit file .bashrc
untuk mengatur jalur ke kode sumber. Tapi pertama-tama saya tidak dapat menemukan file itu. Jadi saya mencari di Google dan menemukan bahwa caranya adalah dengan memanggil perintah ~/.bashrc
. Tetapi dengan melakukan ini saya mendapatkan pesan, bahwa saya tidak memiliki akses ke file tersebut:
[vagrant@nupic-vagrant:~]$ ~/.bashrc
-bash: /home/vagrant/.bashrc: Permission denied
Jadi apa yang harus dilakukan sekarang?
UPD.
Saya tidak dapat menemukan file .bashrc.
Ketika saya mencoba membuat perintah ls -a
, saya mendapatkan berikut ini:
[vagrant@nupic-vagrant:~]$ ls -a
. .bash_logout cleanup.sh sshd.sh .veewee_params
.. .bash_profile minimize.sh vagrant.sh .veewee_version
.bash_history .bashrc .ssh .vbox_version .zsh_profile
[vagrant@nupic-vagrant:~]$ locate .bashrc
/etc/skel/.bashrc
/home/vagrant/.bashrc
/var/chef/backup/etc/skel/.bashrc.chef-20130614181911
/var/chef/backup/home/vagrant/.bashrc.chef-20130614181912
[vagrant@nupic-vagrant:~]$
Tetapi hanya tempat di mana saya dapat menemukan beberapa file tersebut adalah direktori di mana cygwin diinstal. Tolong, lihat ilustrasi, mereka mencerminkan hubungan antara direktori vagrant dan cygwin.
Jika anda ingin mengedit file tersebut (atau file apapun pada umumnya), anda tidak dapat mengeditnya hanya dengan menulis namanya di terminal. Anda harus menggunakan perintah ke editor teks untuk melakukan ini. Sebagai contoh:
nano ~/.bashrc
atau
gedit ~/.bashrc
Dan secara umum, untuk semua jenis file:
xdg-open ~/.bashrc
Hanya dengan menulis ~/.bashrc
di terminal, ini akan mencoba untuk mengeksekusi file tersebut, tetapi file .bashrc
tidak dimaksudkan untuk menjadi file yang dapat dieksekusi. Jika anda ingin mengeksekusi kode di dalamnya, anda dapat melakukan source seperti berikut:
source ~/.bashrc
atau sederhana:
. ~/.bashrc
Jika Anda tidak dapat mengakses file dan os Anda adalah distro linux atau mac os x maka salah satu dari perintah-perintah ini akan berfungsi:
sudo nano .bashrc
chmod 777 .bashrc
itu tidak berharga