您的位置:首页 > 运维架构 > Linux

Linux用户、用户组及用户权限

2018-01-10 19:50 260 查看
一、用户(user)

1.添加新的用户

useradd -选项 用户名

选项:

-c 指定一段注释性描述

-d 指定用户主目录,如果不存在,则同时使用-m可以创建主目录

-g 指定用户所属的用户组

-G 指定用户的附加组

-s 指定用户登录Shell

-u 指定用户的用户号,如果同时有-o选项,则可以重复使用其它用户的标识号

2.删除用户

userdel 用户名

3.修改用户

usermod -选项 用户名

选项通过添加用户时一样有-c、-d、-g、-G、-s、-u等,意义也一样

4.设置密码

passwd 用户名 密码

二、用户组(group)

1.增加新的用户组

groupadd -选项 用户组名

选项:

-g 指定新用户组标识号(GID)

-o 一般与-g一起使用,表示新用户组GID可以与系统已有的用户组GID相同

2.删除用户组

groupdel 用户组

3.修改用户组

groupmod -选项 用户组名

-g、-o与添加用户时的使用一样

-n 修改用户组名字

三、与用户有关的系统文件

/etc/passwd:

linux中每一个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性

每行记录被“:”分隔为7个字段,其格式和具体含义如下:

用户名:口令:用户表示号:组表示号:注释性描述:主目录:登录Shell

/etc/shadow:

它的记录行与/etc/passwd中的一一对应

每行记录由若干字段组成:

登录名:加密口令:最后一次修改时间:最短时间间隔:最长时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group

用户组的所有信息都存放在/etc/group中

文件格式为:

组名:口令:组标识号:组内用户列表

四、权限

chgrp:改变文件所属用户组

chown:改变文件所有者

chmod:改变文件权限

文件的权限可分为

x:代表可执行

w:代表可写

r:代表可读

查看目录/文件权限

通过命令”ls -l 目录名/文件名”查看目录或文件信息

修改权限

1.符号法

chmod 字段一+字段二+字段三 文件

字段一:

u:当前用户

g:组用户

o:其它用户

a:所有用户

字段二:

+:表示为添加权限

-:表示去掉权限

字段三:

x:可操作

w:可写

r: 可读

例:#chmod u+r file 表示为当前用户添加可读的权限

2.八进制法

chmod ugo 文件

其中u g o各为一个八进制数字,分别为user group other的权限

4(100)可读

2(010)可写

1(001)可执行

例:#chmod 764 file 表示当前用户对该文件有可执行、可写、可读的权限,组用户有可读、可写的权限,其它用户有可读的权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息