Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bolehkah linux menukar kebenaran fail?

Bolehkah linux menukar kebenaran fail?

青灯夜游
Lepaskan: 2022-06-10 19:44:35
asal
3409 orang telah melayarinya

Linux boleh menukar kebenaran fail. Dalam Linux, anda boleh menggunakan arahan chmod untuk mengubah suai kebenaran fail Sintaks ialah "chmod [-cfvR] [--help] [--version] fail mod..."; kepada nilai mod.

Bolehkah linux menukar kebenaran fail?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Kebenaran fail sangat penting untuk sistem, dan setiap fail mempunyai kebenaran akses yang ditetapkan untuk pengguna yang berbeza, jadi, bolehkah kebenaran akses fail diubah suai secara manual?

Di Linux, anda boleh menggunakan arahan chmod untuk mengubah suai kebenaran fail. Mari membawa anda melalui arahan chmod.

1. Pengenalan kepada arahan chmod

Arahan Linux chmod (ejaan penuh bahasa Inggeris: mod tukar) ialah arahan yang mengawal kebenaran pengguna pada fail.

chmod menukar bit mod fail bagi setiap fail yang diberikan mengikut mod, yang boleh menjadi perwakilan mod simbolik bagi perubahan yang akan dibuat, atau nombor perlapanan yang mewakili corak bit bit mod baharu.

Corak simbol mempunyai bentuk [ugoa…][±=][perms…][…], dengan perm ialah sifar atau lebih huruf dalam set rwxXst, atau satu huruf dalam set ugo. Corak simbol berbilang boleh diberikan, dipisahkan dengan koma.

Gabungan huruf ugoa mengawal akses pengguna kepada fail mana yang akan ditukar: pengguna yang memiliki fail (u), pengguna lain dalam kumpulan fail (g), pengguna lain yang tiada dalam fail kumpulan (o) Atau semua pengguna (A).

Jika tiada satu pun daripada ini diberikan, kesannya seolah-olah a telah diberikan, tetapi bit yang ditetapkan dalam umask tidak terjejas. chmod tidak pernah mengubah kebenaran pautan simbolik; panggilan sistem chmod tidak boleh menukar kebenarannya.

2. Pengenalan kepada kebenaran

 Keizinan memanggil fail Linux/Unix dibahagikan kepada tiga peringkat: pemilik fail (Pemilik), kumpulan pengguna (Kumpulan), pengguna lain ( Pengguna Lain).

Bolehkah linux menukar kebenaran fail?

  Hanya pemilik fail dan superuser boleh mengubah suai kebenaran fail atau direktori. Anda boleh menggunakan mod mutlak (mod nombor oktal) dan mod simbolik untuk menentukan kebenaran fail.

Bolehkah linux menukar kebenaran fail?

权限符号 名字 说明
r 设置为可读权限
w 设置为可写权限
x 执行权限 设置为可执行权限
X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

3. Contoh penggunaan

1 Dapatkan maklumat bantuan arahan

[root@s141 ~]# chmod --help
Salin selepas log masuk

2 >

[root@s141 ~]# chmod --version
 chmod (GNU coreutils) 8.22
 Copyright © 2013 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 Written by David MacKenzie and Jim Meyering.
Salin selepas log masuk

3. Tambahkan kebenaran pelaksanaan fail kepada semua pengguna

chmod a x 1.txt

4 kebenaran pengguna

chmod o-x 1.txt

5 Gunakan nilai perlapanan untuk menetapkan kebenaran secara keseluruhan

[root@s141 ~]# chmod 751 1.txt
Salin selepas log masuk
<🎜. >6. Tetapkan direktori secara rekursif dan kebenaran fail

[root@s141 ~]# chmod -R 760 /home/test
Salin selepas log masuk
7 Paparkan maklumat terperinci tentang pengubahsuaian kebenaran

[root@s141 ~]# chmod -Rv 760 /home/test
 mode of ‘/home/test’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_logout’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bash_profile’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/.bashrc’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/1’ retained as 0760 (rwxrw----)
 mode of ‘/home/test/2’ retained as 0760 (rwxrw----)
Salin selepas log masuk
8 hanya apabila kebenaran ditukar

Bolehkah linux menukar kebenaran fail?

9. Gunakan simbol untuk menetapkan kebenaran

[root@s141 ~]# chmod o=r,u=rwx,g=rx 1.txt
Salin selepas log masuk
10. Tetapkan kebenaran untuk direktori

Bolehkah linux menukar kebenaran fail?

4 Sintaks penggunaan dan perihalan parameter

1 >

Penggunaan satu:

chmod [-cfvR] [--help] [--version] mode file...
Salin selepas log masuk

Penggunaan dua: chmod 权限 文件

chmod 参数 权限 文件2

3. Perihalan operator

参数 参数说明
-c 若该文件权限确实已经更改,才显示其更改动作
-f 若该文件权限无法被更改也不要显示错误讯息
-v 显示权限变更的详细资料
-R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
–help 显示辅助说明
--version 显示版本

4. Simbol pengguna

Operator 说明
为指定的用户类型增加权限
- 去除指定用户类型的权限
= 设置指定用户权限的设置,即将用户类型的所有权限重新设置
Cadangan berkaitan: "

Video Linux Tutorial"

Atas ialah kandungan terperinci Bolehkah linux menukar kebenaran fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan