Saya ingat melakukan sesuatu seperti "XXX / home / user / dir / child / file" dan mengembalikan pemilik dan / atau izin dari:
/home
/home/user
/home/user/dir
/home/user/child
/home/user/child/file
Tetapi saya tidak ingat apa perintah ini. Adakah yang tahu?
command-line
files
ls
tolong hapus saya
sumber
sumber
apropos mode
atauapropos permissions
di OS X dan Debian. Apakah Anda tahu platform / distribusi apa yang Anda gunakan? Mungkinkah itu perintah situs-lokal? Anda dapat membuat skrip alat seperti itu menggunakandirname
danstat
.Jawaban:
Perintahnya bisa saja:
sumber
namei -mo
Bagus, itu juga memberi Anda pemilik.sudo su nginx -s/bin/bash
Saya pikir Anda mungkin memikirkan
tree
perintah itu. Sebagai contoh:Switch di atas melakukan hal berikut:
-p
- izin-u
- nama pengguna / pengguna-f
- jalur penuh-i
- jangan mencetak garis lekukan-d
- hanya mencetak direktoriReferensi
sumber
/home/user/dir/child/file
bukan anak-anak.-u
benar - benar perlu? Tampaknya ini default di sini (Tree ver. 1.6.0 di bawah GNU bash 4.2.45). Apakah ada opsi untuk membungkam "nama pengguna / pengguna"?Setelah memberikannya, saya menemukan ini
Outputnya terlihat seperti ini
Saya harap tidak apa-apa karena urutannya terbalik.
Berdasarkan komentar, berikut cara daftar dari root ke bawah:
sumber
| tac
jika Anda memilikinya, atau| sed '1!G;h;$!d'
jika tidak.[ "$l_path" != / -a "$l_path" != . ]
sebaliknya.stat -l
mungkin harusstat
atauls -ld
.Dalam direktori yang Anda ingin tahu izin dan pemilik ancester:
Perhatikan bahwa setelah itu, Anda akan berada di
/
:) jika Anda ingin kembali ke tempat Anda sebelumnya, bungkus perintah di dalamnyasumber
Perintah yang Anda cari daftar izin dan pemilik / grup adalah ls-l .
Opsi -l digunakan untuk format daftar panjang.
Selain itu, jika Anda ingin daftar dan file yang disembunyikan kemudian tambahkan opsi -a (semua) .
Juga, jika Anda ingin membuat daftar izin di subdirektori Anda gunakan opsi -R (rekursif) .
Kolom pertama menampilkan izin (baca (r), tulis (w), jalankan (x)) dan beberapa izin khusus (direktori (d), - (file biasa)) dan kolom ke-3 dan ke-4 memperlihatkan kepada Anda file / direktori masing-masing pemilik dan grup.
sumber