Ini ialah arahan umaskposix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
umask — dapatkan atau tetapkan topeng penciptaan mod fail
SINOPSIS
umask [−S] [topeng]
DESCRIPTION
. umask utiliti hendaklah menetapkan topeng penciptaan mod fail bagi pelaksanaan shell semasa
persekitaran (lihat seksyen 2.12, Shell Pelaksanaan alam Sekitar) kepada nilai yang ditentukan oleh
topeng operan. Topeng ini akan menjejaskan nilai awal bit kebenaran fail
fail yang dibuat kemudiannya. Jika umask dipanggil dalam subkulit atau pelaksanaan utiliti yang berasingan
persekitaran, seperti salah satu daripada yang berikut:
(umask 002)
nohup umask ...
mencari . −eks umask ... \;
ia tidak akan menjejaskan topeng penciptaan mod fail persekitaran pemanggil.
Jika topeng operan tidak dinyatakan, the umask utiliti hendaklah menulis kepada keluaran standard yang
nilai topeng penciptaan mod fail bagi proses pemanggilan.
PILIHAN
. umask utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen
12.2, utiliti Syntax Garis panduan.
Pilihan berikut hendaklah disokong:
−S Menghasilkan output simbolik.
Gaya keluaran lalai tidak ditentukan, tetapi akan diiktiraf pada yang berikutnya
seruan daripada umask pada sistem yang sama seperti a topeng operand untuk memulihkan mod fail sebelumnya
topeng ciptaan.
OPERAND
Operan berikut hendaklah disokong:
topeng Rentetan yang menyatakan topeng penciptaan mod fail baharu. Rentetan dirawat dalam
cara yang sama seperti mod operan yang diterangkan dalam bahagian PENERANGAN LANJUTAN
khususnya Chmod.
Untuk mod_simbol nilai, nilai baharu topeng penciptaan mod fail hendaklah
pelengkap logik bahagian bit kebenaran fail mod fail
ditentukan oleh mod_simbol tali.
Dalam pakej mod_simbol nilai, kebenaran op aksara '+' and '−' sepatut nya
ditafsirkan relatif kepada topeng penciptaan mod fail semasa; '+' akan menyebabkan
bit untuk kebenaran yang ditunjukkan untuk dibersihkan dalam topeng; '−' hendaklah menyebabkan
bit untuk kebenaran yang ditunjukkan untuk ditetapkan dalam topeng.
Tafsiran daripada mod nilai yang menentukan bit mod fail selain daripada
bit kebenaran fail tidak ditentukan.
Dalam bentuk integer oktal bagi mod, bit yang ditentukan ditetapkan dalam mod fail
topeng ciptaan.
Topeng penciptaan mod fail hendaklah ditetapkan kepada nilai angka yang terhasil.
Output lalai bagi seruan terdahulu daripada umask pada sistem yang sama dengan no
operan juga hendaklah diiktiraf sebagai a topeng operan.
STDIN
Tidak digunakan.
INPUT FILES
Tiada.
PERSEKITARAN PELBAGAI
Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan umask:
BAHASA Sediakan nilai lalai untuk pembolehubah pengantarabangsaan yang tidak ditetapkan atau
null. (Lihat volum Takrif Asas POSIX.1‐2008, seksyen 8.2,
Pengantarabangsaan Pembolehubah untuk keutamaan pengantarabangsaan
pembolehubah yang digunakan untuk menentukan nilai kategori tempat.)
LC_ALL Jika ditetapkan kepada nilai rentetan bukan kosong, ganti nilai semua yang lain
pembolehubah pengantarabangsaan.
LC_CTYPE Tentukan tempat untuk tafsiran jujukan bait data teks
sebagai aksara (contohnya, bait tunggal berbanding dengan aksara berbilang bait dalam
hujah).
LC_MESSAGES
Tentukan tempat yang harus digunakan untuk mempengaruhi format dan kandungan
mesej diagnostik yang ditulis kepada ralat standard.
NLSPATH Tentukan lokasi katalog mesej untuk pemprosesan LC_MESSAGES.
ASYNCRONOUS ACARA
Lalai.
STDOUT
Apabila topeng operan tidak dinyatakan, the umask utiliti hendaklah menulis mesej kepada
keluaran piawai yang kemudiannya boleh digunakan sebagai a umask topeng operan.
If −S ditentukan, mesej hendaklah dalam format berikut:
"u=%s,g=%s,o=%s\n", <pemilik kebenaran>,kumpulan kebenaran>,
<lain kebenaran>
di mana tiga nilai hendaklah gabungan huruf daripada set {r, w, x}; yang
kehadiran surat hendaklah menunjukkan bahawa bit yang sepadan adalah jelas dalam mod fail
topeng ciptaan.
Jika topeng operan ditentukan, tidak akan ada output yang ditulis pada output standard.
STDERR
Ralat standard hendaklah digunakan hanya untuk mesej diagnostik.
OUTPUT FILES
Tiada.
EXTENDED DESCRIPTION
Tiada.
EXIT STATUS
Nilai keluar berikut hendaklah dikembalikan:
0 Topeng penciptaan mod fail telah berjaya ditukar, atau tidak topeng operan ialah
dibekalkan.
>0 Ralat telah berlaku.
AKIBAT OF KESALAHAN
Lalai.
. berikutan bahagian adalah bermaklumat.
PERMOHONAN PENGGUNAAN
Sejak umask mempengaruhi persekitaran pelaksanaan shell semasa, ia biasanya disediakan sebagai a
shell biasa terbina dalam.
Berbeza dengan logik kebenaran negatif yang disediakan oleh topeng penciptaan mod fail dan
bentuk nombor perlapanan bagi topeng hujah, bentuk simbolik topeng hujah
menentukan kebenaran yang ditinggalkan begitu sahaja.
CONTOH
Salah satu daripada arahan:
umask a=rx,ug+w
umask 002
menetapkan topeng mod supaya fail yang dibuat kemudiannya mempunyai bit S_IWOTH dikosongkan.
Selepas menetapkan topeng mod dengan salah satu daripada arahan di atas, umask perintah boleh
digunakan untuk menulis nilai semasa topeng mod:
$ umask
0002
(Format output tidak ditentukan, tetapi pelaksanaan sejarah menggunakan integer oktal
format mod.)
$ umask −S
u=rwx,g=rwx,o=rx
Mana-mana daripada output ini boleh digunakan sebagai operan topeng kepada seruan seterusnya
umask utiliti.
Dengan mengandaikan topeng mod ditetapkan seperti di atas, arahan:
umask g−w
menetapkan topeng mod supaya fail yang dibuat kemudian mempunyai bit S_IWGRP dan S_IWOTH mereka
dibersihkan.
Arahan:
umask −− −w
menetapkan topeng mod supaya fail yang dibuat kemudiannya mempunyai semua bit tulisnya dikosongkan.
Perhatikan bahawa topeng operan −r, −w, −x atau apa-apa yang bermula dengan a , mesti didahulukan
by "−−" untuk mengelakkannya daripada ditafsirkan sebagai pilihan.
RATIONALE
Sejak umask mempengaruhi persekitaran pelaksanaan shell semasa, ia biasanya disediakan sebagai a
shell biasa terbina dalam. Jika ia dipanggil dalam subkulit atau pelaksanaan utiliti yang berasingan
persekitaran, seperti salah satu daripada yang berikut:
(umask 002)
nohup umask ...
mencari . −eks umask ... \;
ia tidak menjejaskan topeng penciptaan mod fail persekitaran pemanggil.
Perihalan utiliti sejarah telah diubah suai untuk membolehkannya menggunakan simbolik
mod daripada Chmod. Yang −s pilihan yang digunakan dalam cadangan awal telah ditukar kepada −S kerana −s boleh
keliru dengan a mod_simbol bentuk topeng merujuk kepada bit S_ISUID dan S_ISGID.
Gaya output lalai tidak ditentukan untuk membenarkan pelaksana menyediakan migrasi ke
gaya simbolik baharu pada masa yang paling sesuai untuk pengguna mereka. A −o bendera untuk memaksa oktal
output mod telah ditinggalkan kerana mod oktal mungkin tidak mencukupi untuk menentukan semua
maklumat yang mungkin terdapat dalam topeng penciptaan mod fail apabila fail lebih selamat
semakan kebenaran akses dilaksanakan.
Telah dicadangkan bahawa pembangun sistem yang dipercayai mungkin menghargai memperbaiki
keperluan bahawa topeng mod ``menjejaskan'' kebenaran akses fail, kerana nampaknya
senarai kawalan capaian mungkin menggantikan topeng mod pada tahap tertentu. Perkataan telah
ditukar untuk mengatakan bahawa ia menjejaskan bit kebenaran fail, dan ia meninggalkan butiran fail
tingkah laku bagaimana ia mempengaruhi kebenaran akses fail kepada perihalan dalam Sistem
Isipadu antara muka POSIX.1‐2008.
MASA HADAPAN ARAHAN
Tiada.
Gunakan umaskposix dalam talian menggunakan perkhidmatan onworks.net