用户和用户权限

发表时间:2017-05-10 13:04:48 浏览量( 36 ) 留言数( 0 )

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度


学习过程:

一、用户操作

1、基本命令介绍

adduser:用于添加用户,创建用户时指定组,如:#adduser –g  groupA  rick  -u   指定UID。

userdel:用于删除  -r  删除用户同时删除该用户主目录及下的所有文件。

usermod  lgroupadd:用于添加用户组。

passwd:用于修改用户密码,如果有权限,还可以修改别人的密码。

who:查询当前有哪些用户登录系统

id: 查看自己的用户信息,如有权限可查看别人的如: #id rick lwhoami:查看自己是谁

2、示例

新建一个用户组

groupadd liu

新建两个用户

useradd -g liu liu1
useradd -g liu liu2

使用id查看用户的信息

id liu1

二、用户、目录和文件的权限

1、查看目录的各项讲解

我们先通过ls -l或者ll命令查看目录下的信息,信息如下:

attcontent/61adc280-55bf-4026-b862-a6ea99a1717b.png

这样我们可以得到更加信息的信息,显示的信息总共分为8段

目录或者文件的权限信息   连接文件数  所属用户   所属组  大小  最后修改时间  目录或者文件名称

从这里我们知道每一个文件都属于某个用户和用户组的,其他的信息也比较好理解,下面我们就详细讲讲第一段的权限信息。

2、权限讲解

权限信息格式类似drwxr-xr-x这样,总共也分为四个组:d rwx r-x r-x。第一个组d符号表示目录,-符号表示是文件。剩下三个组就是与权限有关的。其中

第一组 :表示自己  user使用u表示

第二组 :表示同组  group使用g表示

第三组 :表示其他人 other使用o表示

每一组都是有四种表示符:

r :表示有read(读)的权限

w :表示有write(写)的权限

x :表示有execute (执行)的权限

-  没有

如上面这个例子drwxr-xr-x就表示这是个目录,自己有读写执行等权限,而同组的和其他人只有读和执行权限。

3、修改权限命令

可以使用chmod修改权限属性。

修改bbb.txt的同组权限为rw。

chmod g=rw bbb.txt

为bbb.txt的同组人员添加x权限。

chmod g+x bbb.txt

4、使用数字表示的方式修改权限

除了上面这样修改权限方式之外,我们还可以使用数字表示的方式设置权限。

1 有此权限

0 无此权限

101表示就是r-x,110表示rw-。我们还需要把二进制转为十进制。

111表示的权限是rwx,使用十进制7表示。表示下面这个例子

十进制:765  

二进制:111110101

对象的权限就是:rwxrw-r-x

chmod 765 bbb.txt