推广 热搜:   公司  快速  企业  中国  设备    上海  行业  未来 

[Linux]如何管理账号和权限

   日期:2024-10-31     移动:http://keant.xrbh.cn/quote/7060.html

1.1 用户账号和组账号概述

linux基于用户身份对资源访问进行控制

[Linux]如何管理账号和权限


超级用户: root用户是 Linux操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。

普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。

程序用户:在安装inux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如bin、 demon、ftp、mail等。

组账号
基本组(私有组
附加组(公共组

基本组(私有组):基本组账号只有一个,一般为创建用户时指定的组。在/etc/passwd文件中第4字段记录的即为该用户的基本组GID号。

附加组(公共组):用户除了基本组以外,额外添加指定的组。

UID和GID
UID (User IDentity,用户标识号)
GID (Group IDentity,组标识号)

UID:用户标识号

GID:组标识号

1.2 用户账户类型

Linux系统中有三种用户类型分别为超级管理员、程序用户和普通用户。Linux中每个用户是通过user id(uid)来唯一标识的新建普通用户。

uid范围

超级管理员:root,0 uid为0

程序用户

centos6 1-499

centos7 1-999

普通用户

centos6 500-60000

centos7 1000-60000

普通用户的uid值是可以调整的

1.3 用户账号文件/etc/passwd

保存用户名称、宿主目录、登录shell等基本信息

文件位置:/etc/passwd

每一行对应一个用户的账号记录

 1.4 用户账号文件/etc/shadow

用来保存用户的密码、账号有效期等信息

文件位置:/etc/shadow

每一行对应一个用户的密码记录

 

2.1 添加用户账号

useradd命令格式:useradd [选项]…用户名

命令作用-s修改默认shell类型-u修改uid-M不建家目录-d指定家目录-e用户生效时间-g指定基本组-G指定附加组-r随机生成系统用户

创建一个IKUN用户

2.2 设置/更改用户口令passwd 

passwd命令

passwd命令格式:passwd [选项]…用户名

命令作用-d清空指定用户的密码,仅使用用户名即可登录系统-l锁定用户账户,锁定的用户账号将无法再登录系统-S看用户账户的状态(是否被锁定-u解锁用户账户

-d

-l

 -S

-u

设置用户密码之方法二:echo “密码” | passwd --stdin 用户名 

设置用户密码之方法三:echo <用户名>:<密码> | chpasswd

2.3 删除用户账号userdel

userdel命令

userdel命令格式:userdel [-r] 用户名

添加 -r 选项时,表示连用户的宿主目录一并删除

userdel -r命令:删除用户并删除其家目录

        当系统中的某个用户帐号已经不再需要使用时(如该员工已经从公司离职等情况),可以使用userdel命令将该用户帐号删除。

        使用userdel命令需要指定帐号名称作为参数,添加"-r"选项时可以将该用户的宿主目录一并删除。

3.1 添加组账号groupadd

groupadd命令

groupadd命令格式:groupadd [-g GID] 组账号名

groupadd -g命令:添加组,并设置指定的组账号 

3.2 添加删除组成员gpasswd

 设置组帐号密码(极少用)、添加/删除组成员

gpasswd命令格式:gpasswd [选项]…组帐号名

常用选项

  -a:向组内添加一个用户

  -d:从组内删除一个用户成员

  -M:定义组成员列表,以逗号分隔

gpasswd -a命令:向组内添加一个用户 

gpasswd -d命令:从组内删除一个用户成员

 gpasswd -M命令:定义组成员列表,以逗号分隔

3.3 删除组账号groupdel 

groupdel命令

groupdel命令格式:groupdel 组账号名

4.1 查询用户所属组group

  查询用户所属的组

groups命令格式:groups [用户名]

groups [用户名]命令:查看指定用户所属组

 4.2 查询用户身份标识id

  查询用户身份标识

id命令格式:id [用户名]

id [用户名]命令:查看指定用户的身份标识

 4.3 查询用户账号登录属性finger

查询用户账号的登录属性

需要先进行安装finger软件包

finger命令格式:finger [用户名]

finger [用户名]命令:查询指定用户账户的登录属性

 4.4 查询已登录主机用户信息w、who、user

  查询已登录到主机的用户信息

w、who、users命令:查询登录到主机的用户信息

访问权限

  读取r:允许查看文件内容、显示目录列表

  写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录

  可执行x:允许运行程序、切换目录(x是文件夹的最小权限)

  对于文件夹而言,必须有执行的权限,否则无法进行任何操作

归属(所有权) 

   属主:拥有该文件或目录的用户帐号

   属组:拥有该文件或目录的组帐号

5.1 设置文件和目录的权限chmod

常用选项:-R 递归

chmod [nnn] 文件或目录命令:修改指定文件或目录的权限

修改a.txt文件权限为755

chmod -R [nnn] 目录命令:递归修改指定目录下所有子目录权限 

5.2 设置文件和目录的归属chown 

chown命令
chown 属主 文件或目录

chown :属组 文件或目录

chown 属主:属组 文件或目录

常用选项
-R:递归修改指定目录下所有文件,子目录的归属

 5.3 设置目录和文件的默认权限umask

  控制新建的文件或者目录的权限

  新建的文件或者目录的权限为默认最大权限减去umask

  普通文件的最大默认权限为6(rw),目录的最大默认权限为7(rwx)

  umask的默认权限002

umask设置: umask 022

umask查看: umask

修改umask 000 

  1.创建用户时,一般情况下会用 -M  -s  不创建家目录,并且指定它的shell

  2.对/etc/passwd  和  /etc/shadow   下面信息的字段进行掌握,知道个各字段的含义

  3.对于用户的uid  设置最好不要设置重复,每个uid最好做到只使用一次。 

  4.因为用户权限的问题,以上对用户用户组的操作,均由超级管理进行操作

  5.认识权限的种类 rwx   ,能够读懂文件和文件的权限信息

本文地址:http://lianchengexpo.xrbh.cn/quote/7060.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号