Linux 环境下运用 chmod 与 chown 指令让文件权限管理更便捷
2023-12-18 10:09:29
chown 指令——让您掌握文件归属权
chown,意即 change owner,是 Linux 系统中用于更改文件所属用户与用户组的指令。通过使用 chown,您可以授予指定用户对文件的访问权或将其排除在外。
步骤一:查看当前文件所属用户与用户组
运行 ls 指令,在第三与第四列中即可获悉文件所属用户与用户组的信息。例如:
$ ls -l file.txt
-rw-r--r-- 1 username usergroup 123456 Jul 18 16:32 file.txt
此处,“username”为文件所属用户,“usergroup”为文件所属用户组。
步骤二:更改文件所属用户
若想更改文件所属用户,只需在 chown 指令后加上目标用户名称和文件路径即可。例如:
$ chown new_username file.txt
此指令将把 file.txt 的所属用户修改为 new_username。
步骤三:更改文件所属用户组
若想更改文件所属用户组,则需在 chown 指令后加上目标用户组名称和文件路径。例如:
$ chown :new_usergroup file.txt
此指令将把 file.txt 的所属用户组修改为 new_usergroup。
步骤四:同时更改文件所属用户与用户组
若想同时更改文件所属用户与用户组,则需在 chown 指令后加上目标用户名称、冒号和目标用户组名称,以及文件路径。例如:
$ chown new_username:new_usergroup file.txt
此指令将把 file.txt 的所属用户修改为 new_username,所属用户组修改为 new_usergroup。
chmod 指令——让您掌控文件权限
chmod,意即 change mode,是 Linux 系统中用于更改文件权限的指令。通过使用 chmod,您可以轻松地为文件设定读、写、执行等权限,从而控制不同用户对文件的访问级别。
步骤一:查看当前文件权限
运行 ls -l 指令,在第一列中即可获悉文件的权限信息。例如:
$ ls -l file.txt
-rw-r--r-- 1 username usergroup 123456 Jul 18 16:32 file.txt
其中,“-”表示普通文件,“rwx”分别表示读、写、执行三种权限,“-r--r--r--”表示文件所属用户、所属用户组和其他人均具有读权限。
步骤二:更改文件权限
若想更改文件权限,只需在 chmod 指令后加上权限设置和文件路径即可。例如:
$ chmod 644 file.txt
此指令将把 file.txt 的权限修改为 644,即文件所属用户具有读写权限,文件所属用户组和其他人仅具有读权限。
步骤三:使用符号权限表示法更改文件权限
除了使用数字表示法更改文件权限外,您还可以使用符号权限表示法。符号权限表示法更加直观,更容易记忆。符号权限表示法包括以下符号:
- u:文件所属用户
- g:文件所属用户组
- o:其他人
- a:所有用户
- +:添加权限
- -:删除权限
- =:设置权限
例如:
$ chmod u+x file.txt
此指令将为 file.txt 的所属用户添加执行权限。
$ chmod g-w file.txt
此指令将从 file.txt 的所属用户组中删除写权限。
$ chmod o=rx file.txt
此指令将为 file.txt 的其他人设置读执行权限。
总结
chown 与 chmod 是 Linux 系统中用于管理文件归属权与权限的两大指令。通过熟练掌握这两个指令,您可以轻松地控制不同用户对文件的访问级别,从而确保系统的安全性与数据的完整性。