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.
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.
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.
Keizinan memanggil fail Linux/Unix dibahagikan kepada tiga peringkat: pemilik fail (Pemilik), kumpulan pengguna (Kumpulan), pengguna lain ( Pengguna Lain).
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.
权限符号 | 名字 | 说明 |
---|---|---|
r | 读 | 设置为可读权限 |
w | 写 | 设置为可写权限 |
x | 执行权限 | 设置为可执行权限 |
X | 特殊执行权限 | 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行 |
s | setuid/gid | 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限 |
t | 粘贴位 | 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位 |
1 Dapatkan maklumat bantuan arahan
[root@s141 ~]# chmod --help
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.
3. Tambahkan kebenaran pelaksanaan fail kepada semua pengguna
4 kebenaran pengguna
5 Gunakan nilai perlapanan untuk menetapkan kebenaran secara keseluruhan
[root@s141 ~]# chmod 751 1.txt
[root@s141 ~]# chmod -R 760 /home/test
[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----)
9. Gunakan simbol untuk menetapkan kebenaran
[root@s141 ~]# chmod o=r,u=rwx,g=rx 1.txt
4 Sintaks penggunaan dan perihalan parameter
Penggunaan satu:
chmod [-cfvR] [--help] [--version] mode file...
Penggunaan dua: chmod 权限 文件
chmod 参数 权限 文件
2
3. Perihalan operator
参数 | 参数说明 |
---|---|
-c | 若该文件权限确实已经更改,才显示其更改动作 |
-f | 若该文件权限无法被更改也不要显示错误讯息 |
-v | 显示权限变更的详细资料 |
-R | 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更) |
–help | 显示辅助说明 |
--version | 显示版本 |
4. Simbol pengguna
Operator | 说明 |
---|---|
为指定的用户类型增加权限 | |
- | 去除指定用户类型的权限 |
= | 设置指定用户权限的设置,即将用户类型的所有权限重新设置 |
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!