linux 权限整理 chmod 以及修改文件名 修改文件所属用户组修改文件所有者

版权声明:本文为博主原创文章,未经博主允许不得转载。

1.修改文件名

其中将test.sh 修改为 test2.sh

执行命令 

 mv test.sh test2.sh

2.修改文件权限

在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。

r w x 代表的数字为:  r=4, w=2 , x=1”

修改权限的命令使用chmod 关键字

比如 对这个权限进行说明

文件权限描述由10个字符组成

其中,第一个字符的含义为:

d:表示目录

-:表示文件

l:表示连接文件

b:表示设备文件里面的可供存储的接口设备

c:表示设备文件里面的串行端口设置,例如键盘、鼠标

接下来的9个字符,分为三组,每组三个字符,均为“rwx”的三个参数组合。这三个字符的位置不会改变,如果没有某权限,则出现‘-’号。这三组字符中,第一组表示文件所有者的权限;第二组表示同用户组的权限;第三组表示others的权限。

那么刚好这个是以-开头的说明就是一个文件啦。

我们进行文件权限操作

修改 chmod 421 test2.sh 对应 刚好是 rwx 权限。

注:普通文件一般不能给执行权限,目录是必须有执行权限的,要不然无法进入目录

        如果需要同时修改目录及目录下的子文件,需要加 -R,表示递归

3.修改文件所有者

 执行命令              chown toms test2.sh   将test2.sh 所有者改为 toms 。

4.修改文件所属用户组

首先我们查看下系统目前的所属组

可以使用命令:

cat /etc/passwd 可以查看所有用户的列表

w 可以查看当前活跃的用户列表

cat /etc/group 查看用户组

   执行命令     chgrp toms test2.sh  将文件test2.sh用户所属组改为 toms

猜你喜欢

转载自blog.csdn.net/qq_25861247/article/details/83006877