Saya mengalami kesulitan dalam memahami ls
manual tentang file yang memiliki rw-
mode. Inilah kutipannya:
Jika
r
, file dapat dibaca ; jika−
, itu tidak dapat dibaca.Jika
w
, file dapat ditulisi; jika−
, itu tidak dapat ditulis.Yang pertama dari yang berikut ini berlaku:
S
Jika dalam izin pemilik, file tidak dapat dieksekusi dan mode set-user-ID diatur. Jika dalam izin grup, file tidak dapat dieksekusi dan mode set-group-ID diatur.
s
Jika dalam izin pemilik, file dapat dieksekusi dan mode set-user-ID diatur. Jika dalam izin grup, file dapat dieksekusi dan mode setgroup-ID diatur.
x
File dapat dieksekusi atau direktori dapat dicari.
−
File tidak dapat dibaca , ditulis, dieksekusi, atau set-user-ID atau mode set-group-ID, atau lengket.
Secara khusus, tampak bahwa dua bagian dalam huruf tebal saling bertentangan: menurut yang pertama, karena mode dimulai dengan r
, file dapat dibaca, tetapi menurut yang terakhir, file tidak dapat dibaca. Tapi, jelas, bukan itu masalahnya.
Jadi, apa arti bagian ketiga tentang file yang "tidak dapat dibaca, dapat ditulis ..."?
Bibliografi
- apple.com tampaknya menjadi sumber teks yang dikutip di atas. Ini adalah halaman manual (untuk OS X versi 10.9, berjudul "Manual Perintah Umum BSD"), dan ini adalah halaman diskusi yang mengutipnya.
- ss64.com juga memiliki salinan dari OS X
ls
halaman manual. - tuhs.org memiliki halaman manual 4.4 BSD. Waspadalah: ini digunakan
wwoorrdd
untuk huruf tebal dan_w_o_r_d
garis bawah. - freebsd.org memiliki halaman manual FreeBSD 10.1, tertanggal 15 Maret 2013.
- unix.com memiliki salinan halaman buruk di bawah direktori man-page / freebsd (untuk FreeBSD 11.0). Perhatikan bahwa mereka juga memiliki salinan halaman yang benar di bawah man-page / posix .
- "A + 4 Real StudyExam4Less Computer Series" berisi teks yang dikutip dalam pertanyaan, ditambah beberapa paragraf tentang
T
dant
, tetapi tidak seluruh halaman manual. Ini berbicara tentang OS X. Anda dapat melihat halaman dari dua versi (edisi?) Yang sedikit berbeda dari buku ini di books.google.com di sini dan di sini . certiguide.com tampaknya mengutip mereka. - stevens.edu adalah file PDF yang berisi versi BSD (General Commands Manual) dari
ls(1)
. Tanggal 24 September 2011.
Lebih baik:
- quora.com memiliki teks yang sama, tetapi dengan pemformatan (indentasi) rusak parah sehingga artinya ambigu.
Lebih baik:
- cyberciti.biz dan hurricanelabs.com memiliki teks yang sama, tetapi dengan lekukan dikoreksi ke titik yang orang dapat berpendapat bahwa itu pada dasarnya OK. Tapi mereka berdua masih benar-benar berantakan.
sumber
rw-
file secara simultan dapat dibaca (r
), dapat ditulis (w
) dan tidak dapat dibaca atau ditulis (-
).Jawaban:
Jawaban ini sebelumnya diposting di Stack Exchange, sebelum saya perhatikan pertanyaan itu sedang dipindahkan.
Setiap titik bernomor dalam kutipan Anda berlaku pada gilirannya masing-masing dari tiga karakter.
Tiga karakter pertama (setelah pengidentifikasi direktori) berlaku untuk izin pengguna , ketiga untuk izin grup , dan yang ketiga untuk semua orang.
sumber
rw-
mode file?" Tetapi pertanyaan sebenarnya adalah, "Bagaimana seharusnyals(1)
halaman manual OS X ini dipahami?" dan jawabannya adalah: “Tidak mungkin; itu rusak. " Posting di atas, yang mengutip dan / atau memparafrasekanls(1)
halaman manual yang benar dan koheren , tidak menjawab pertanyaan tentang halaman manual OS X.ls
?" jauh lebih teliti dijawab di Apals -al
artinya bidang dalam output? di Unix & Linux Stack Exchange. Juga, tentu saja, siapa pun yang mencari pertanyaan semacam itu di Google akan menemukan jutaan sumber yang bagus dan jelas di web, termasuk versi non-OS X, non-BSDls(1)
Anda benar - itu tidak masuk akal. Sepertinya ada semacam kesalahan salin & tempel (walaupun saya melihat bahwa itu muncul di beberapa situs di web.)
sumber
-
muncul.Ketika mengubah izin pada suatu file, dimungkinkan untuk menunjukkan dua izin dengan rw- atau wx- sederhana yang berarti KEDUA r DAN w harus diatur ke NO. Dalam contoh kedua KEDUA w DAN x diatur ke NO.
Anda juga bisa menunjukkan r + w- untuk mengatur BACA ke YA dan MENULIS ke TIDAK. Atau rx + untuk pengaturan Read AND Execute to YES.
sumber
chmod
argumen tidak diformat dengan cara yang sama sepertils -l
keluaran.