Saya bekerja dengan Ubuntu dan saya memiliki file jar di folder ini /export/home/david
Dan saya masuk machineB
sebagai david
pengguna.
Beberapa pengguna lain juga masuk ke mesin yang sama. Dan saya ingin pengguna lain menyalin file jar di atas dari lokasi saya.
Tapi entah kenapa mereka tidak bisa melakukan itu karena mereka mendapatkan izin ditolak. Apakah ada cara saya dapat menambahkan beberapa izin pada file jar atau folder saya sehingga siapa pun dapat menyalin file dari folder itu?
Pembaruan:-
Di bawah ini adalah hasil yang saya dapatkan –
[email protected]:~$ groups david
david : uucp
[email protected]:~$ groups otheruser
otheruser : app
[email protected]:~$ ls -l foo.jar
-rw-r--r-- 1 david uucp 6543346 2014-03-07 18:27 foo.jar
[email protected]:~$ ls -ld $(echo "/home/david/foo.jar" | sed -r ':a; s#(.*)/[^/]*$#1#;p;ta')
drwxr-xr-x 22 root root 4096 2014-05-04 08:04 /home
drwx------ 4 david uucp 4096 2014-03-07 18:36 /home/david
Jawaban yang Diterima:
Nah, untuk beberapa alasan aneh, $HOME
your Anda direktori hanya dapat diakses oleh Anda. Ini bukan default pada sistem yang saya kenal, Anda atau sysadmin Anda mungkin telah mengaturnya dengan cara ini.
Bagaimanapun, yang perlu Anda lakukan adalah memberi semua orang akses baca/eksekusi ke $HOME
. Anda . Ini adalah norma pada sebagian besar sistem multi-pengguna untuk memungkinkan orang berbagi pekerjaan mereka. Jalankan saja perintah ini:
chmod a+rx ~/
Ini akan mengatur izin rumah Anda ke rwxr-xr-x
dan izinkan siapa saja menyalin file dari $HOME
. Anda .