GNU/Linux >> Belajar Linux >  >> Linux

umask:perintah tidak ditemukan

Perintah umask mengubah izin default pada file dan direktori yang baru dibuat. Mengubah izin default dapat berguna jika Anda ingin secara otomatis mengontrol bagaimana objek baru dapat digunakan, daripada mengubah izin ini secara manual pada setiap objek baru.

Dengan umask, Anda mengatur izin default menggunakan format numerik oktal. Namun, alih-alih menentukan izin mana yang akan disetel, Anda menentukan izin mana yang akan disembunyikan, atau dihapus, dari default. Misalnya, izin default untuk file yang tidak dapat dieksekusi di Linux adalah 666 (rw-rw-rw-). Jika Anda ingin pemilik mempertahankan izin ini, tetapi Anda ingin grup dan orang lain hanya memiliki akses baca, Anda harus menyetel umask ke 022. Setiap nomor dijelaskan sebagai berikut, secara berurutan:

  • 0 berarti izin pemilik saat ini tidak boleh ditutup-tutupi sama sekali, yaitu, dibiarkan sebagai baca dan tulis.
  • 2 berarti izin grup harus ditutupi oleh 2, yaitu, kurangi 2 dari default (6) dan Anda mendapatkan 4. Anggota grup sekarang hanya memiliki akses baca.
  • 2 melakukan hal yang sama seperti nomor sebelumnya, tetapi untuk pengguna lain.

Anda dapat menggunakan perintah umask langsung di CLI untuk mengatur izin default untuk sesi itu, atau Anda dapat mengatur izin default untuk setiap pengguna di file .bashrc mereka.

Catatan :Karena mengurangi dari default (666), perintah umask tidak dapat memaksa file yang baru dibuat untuk mengatur bit eksekusi.

Sintaks

Sintaks dari perintah umask adalah:

$ umask {number}

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah umask:

umask: command not found

Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:

Distribusi Perintah
OS X brew install bash
Debian apt-get install execline
Ubuntu apt-get install execline
Alpin apk tambahkan bash
Linux Arch pacman -S bash
Kali Linux apt-get install execline
CentOS yum install bash
Fedora dnf instal bash
Raspbian apt-get install bash

Contoh Perintah umask

1. Tampilkan topeng saat ini dalam notasi oktal:

# umask

2. Tampilkan topeng saat ini dalam mode simbolis (dapat dibaca manusia):

# umask -S

3. Ubah topeng secara simbolis untuk mengizinkan izin baca untuk semua pengguna (sisa bit topeng tidak berubah):

# umask a+r

4. Setel mask (menggunakan oktal) untuk membatasi tidak ada izin untuk pemilik file, dan membatasi semua izin untuk orang lain:

# umask 077


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. umask:perintah tidak ditemukan

  3. id:perintah tidak ditemukan