linux下用户管理及文件权限管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CHENYUNHE/article/details/84669166

本篇博客主要讲解linux的用户管理以及文件的权限管理,主要是一些命令例子,以实际操作为主。该博客的命令是在centos6.4上运行的。

一、用户管理

首先查看自己是谁:

who  am i

来看一看运行:
在这里插入图片描述
who 命令常用参数
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级

susu-sudo
su 可以切换到用户 user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量

1 添加用户

adduser LiMing          //添加用户LiMing
passwd LiMing           //为用户添加登录密码
ls /home                //添加的用户在/home目录下,ls为显示
su -l ZhangSan          //切换用户
pwd                     //查看当前路径

在这里插入图片描述
遇到这种情况,直接使用root
在这里插入图片描述
退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d
把用户加入一个组

groupadd LiMing
usermod -G LiMing LiMing   //把LiMinGW用户加入LiMing组,usermod -G 组名 用户名

查看自己属于哪个用户组:

  • 方法一:
groups LiMing

在这里插入图片描述

  • 方法二:查看 /etc/group 文件
cat /etc/group | sort

过滤不想看到的:

cat /etc/group | grep -E "LiMing"

在这里插入图片描述

2 删除用户

删除用户使用以下命令:

userdel -r -f LiMing    //-f删除用户目录

在这里插入图片描述

二、文件权限管理

1 查看文件权限

ls -l                 //查看目录下的文件及目录

一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件

ls –l -1h            //更直观的查看文件大小
$ ls -Al

查看某一个目录的完整属性,而不是显示目录里面的文件属性:

ls -dl <目录名>

显示所有文件大小,并以普通人类能看懂的方式呈现:

ls -AsSh       //其中小 s 为显示文件大小,大 S 为按文件大小排序。

查看文件权限如下图所示:
在这里插入图片描述
前面的 dr-xr-xr-x所表示的意思是什么呢?

文件类型 拥有者权限 用户组权限 其他用户权限
d r-x r-x r-x

文件类型有以下:

'd',目录
'l',软连接
'b',块设备
'c',字符设备
's',sockep
'p',管道
'-',普通文件
权限有:
'r'表示允许读
'w'表示允许写
'x'表示允许执行

2 变更文件所有者

adduser LiMing                  //创建用户
su –l LiMing                    //登录用户
touch myfile				    //创建文件myfile
ll myfile

以上文件拥有者为LiMing

在这里插入图片描述
改变文件的拥有者:

ll myfile                    //文件拥有者为LiMing
chown bobo myfile
ll myfile                    //文件拥有者改为了bobo

在这里插入图片描述

3 文件权限的修改

  • 方式一:二进制表示

文件权限顺序:拥有者,所属用户组,其他用户 (rwxrwxrwx)

echo "echo \"hello bobo\"">myfile                //对文件写内容
chmod 600 myfile                                //6的二进制:110表示文件拥有者读和写 
ll myfile

在这里插入图片描述

su –l lilei
cat /tmp/myfile   //权限不够

在这里插入图片描述

  • 方法二:加减赋值
chmod gou+rw myfile
ll myfile
chmod o-rw myfile
ll myfile
//G表示group,o表示other,u表示user    +表示添加,-表示减

在这里插入图片描述

希望本篇博客对你有所帮助,如有不足之处请指正。

(by:CHENYUNHE 2018-12-1 https://blog.csdn.net/CHENYUNHE/)

猜你喜欢

转载自blog.csdn.net/CHENYUNHE/article/details/84669166