Linux基础入门-用户及文件权限管理
作者:互联网
查看用户
who am i
或者who -m
查看当前终端信息who
命令其他常用参数
-a
打印所有终端信息
-d
打印所有死掉的进程
-q
打印当前登录的所有用户名和用户数
-u
打印当前登录的所有用户信息
创建用户
在Linux系统中,root
帐户拥有系统最高权限 ,比如新建/添加用户
要创建用户,需要用到sudo
命令,需要使用sudo
命令,有两个前提
- 要知道当前登录用户的密码
- 当前用户必须要在sudo用户组
sudo adduser lilei
创建一个叫 lilei 的用户,该命令添加新用户到系统,同时为新用户创建home目录ls /home
可以查看home目录下所有创建的文件夹su -l lilei
通过以上命令可以切换用户,输入 lilei 的密码即可登录- 使用
exit
或Ctrl+d
快捷键即可退出当前用户
用户组
Linux中每个用户都有一个用户组,他们共享一些资源和权限,同时拥有私有资源
如何知道自己属于哪个用户组?
- 方法一
groups
命令
groups shiyanlou
此时获得的结果冒号前表示用户,冒号后表示所属的用户组
每次新建用户如果不指定用户组,那么默认会创建一个与用户名相同的用户组 - 方法二 查看
/etc/group
文件
cat /etc/group | sort
其输出内容为
用户组:用户密码:GID:包含用户
将其他用户加入 sudo 用户组
使用usermod
命令
sudo usermod -G sudo lilei
删除用户
sudo deluser lilei --remove-home
查看文件权限
ls -l
查看所有文件(不包括隐藏文件)的权限
得到结果如图
结果所代表的含义
文件类型和权限
ls -al
查看所有文件(包括隐藏文件)的权限
在Linux中,隐藏文件以.
开头
变更文件所有者
sudo chown shiyanlou iphone6
将文件的所有者变更为shiyanlou
修改用户权限
如果你的文件不想被其他用户读,写,执行,那么就需要对文件的权限做修改.
- 方式一 二进制数字表示
每个文件有三组权限(拥有者,所属用户组,其他用户),分别对应于rwx(可读,可写,可执行),二进制数111,即7
修改权限chmod 700 iphone6
,那么就只有拥有者可以对文件进行操作. - 方式二 加减赋值操作
chmod go-rwx
g,o,u 分别表示group,others,user
+和-分别表示加上或减去相应的权限
标签:lilei,文件,入门,用户组,sudo,用户,Linux,权限 来源: https://blog.csdn.net/xiaowangku/article/details/88093568