Linux---用户/组的管理操作

用户/组的管理操作

shell有哪些环境

/bin/bash			#允许登录
/sbin/nologin		#禁止登录

/bin/sh
/sbin/sync					

一、基本概念

UID和GID

  • UID (USER IDentity,用户标识号) :用户/用户账号(uid)

  • GID (Group IDentity,组标识符) :组/组账号(gid)

有关于用户信息的文件
  • /etc/passwd

  • /etc/shadow

/etc/passwd文件中
root   : x  :0   :0   :root  :/root   :<u>/bin/bash</u>

1          2    3    4      5          6         7

字段1:用户帐号的名称
字段2:用户密码占位符字段2:”x
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户全名(登录)
字段6:宿主目录
字段7:登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
/etc/shadow文件中
字段1:用户帐号的名称
字段2:使用MD5加密的密码字串信息,当为“*”或“!!”时表示此用户不能登录到系统。若该字段内容为空,则该用户无须密码即可登录系统

字段3:上次修改密码的时间,表示从1970年01月01日算起到最近一次修改密码时间隔的天数

字段4:密码的最短有效天数,自本次修改密码后,必须至少经过该天数才能再次修改密码。默认值为0,表示不进行限制
字段5:密码的最长有效天数,自本次修改密码后,经过该天数以后必须再次修改密码。默认值为99999,表示不进行限制
字段6:提前多少天警告用户密码将过期,默认值为7

字段7:在密码过期之后多少天禁用此用户

字段8:帐号失效时间,此字段指定了用户作废的天数(从1970年01月01日起计算),默认值为空,表示账号永久可用。

字段9:保留字段(未使用)

用户账号

  • 超级用户:root(系统中超级用户是唯一的。)#sudo 暂借root的权限来实现命令

    0

  • 普通用户:个人用户

    500+(centos 6以前),1000+(centos 7以后)

  • 程序用户:管理程序(独立管理一个服务)

    1-499(centos 6以前),1-999(centos 7以后)

用户账号初始配置文件

/etc/profile------全局

是系统的全局配置文件,对所有用户都有效。它包含一些系统级别的环境变量和默认的系统级别的 shell配置,这个文件通常被用来设置一些全局环境变量,例如PATH,LANG等,以及一些系统范围的配置

~/.bash profile:

该文件是用户登录时被执行的脚本,i可以用来设置环境变量和一些常用的命令别名等信息。通常用来为用户定制个性化的系统环境,
vim .bash profile
alias cat=‘cat -n’
source .bash profile

组账号

  • 基本组(私有组):只有一个 在/etc/passwd文件中第4段记录

  • 附加组(公共组):可以有多个

dings001: x:1000:

字段1:组帐号的名称
字段2:占位符“x”
字段3:组账号的GID号
字段4:组账号包含的用户成员(一般不包括基本组对应的用户帐号),多个成员之间以逗号",”分隔
有关于组账号的文件
  • /etc/group 保存组帐号基本信息

  • /etc/gshadow 保存组帐号的密码信息

二、常用命令

—sudo

#暂借root的权限来实现命令

su  账号名   切换账号

su  root  #进入root用户

ctrl + D :退出当前帐号

Ⅰ 用户(增删改)

—useradd、userdel 添加、删除用户
useradd  用户名
userdel  用户名  #-r可以连宿主目录一起删除
id  用户名   #查看用户信息
cat /etc/passwd | grep  用户名

常用选项:
-u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用
-d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)
-e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:指定用户的基本组名(或使用 GID 号),对应的组名必须已存在,
-G:指定用户的附加组名(或使用 GID 号),对应的组名必须已存在。
-M:不建立宿主目录。
-s:指定用户的登录 Shell,(比如/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)
—passwd 设置密码
passwd   用户名

常用选项:
-d:清空指定用户的密码,仅使用用户名即可登录系统
-l:锁定用户账户,锁定的用户账号将无法再登录系统。#图形化界面可以登录,文字界面无法登录
-S:查看用户账户的状态(是否被锁定)
-u:解锁用户账户。

第二种改密码的方式
echo 123|passwd --stdin 用户名
#可以批量设置密码,免交互
--stdin:标准输入
--stout:标准输出
—usermod 修改用户账号属性
usermod  用户名

-u:修改用户的 UID 号。usermod -u uid号 用户名
-d:修改用户的宿主目录位置。
-e:修改用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
-g:修改用户的基本组名(或使用 GID 号)。
-G:修改用户的附加组名(或使用 GID 号)。
-s:指定用户的登录 Shell。
-L:锁定用户账户。
-U:解锁用户账户

Ⅱ 组

—groupadd、groupdel 创建、删除组
groupadd	用户名
groupdel	用户名
—gpasswd 添加、删除组成员
gpasswd  组账号名

常用选项:
-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔

Ⅲ 查询

—groups 查询用户所属的组
groups   用户名
—id 查询用户身份标识
id  用户名
—finger 查询用户帐号的详细信息
需要先进行安装finger软件包   yum install -y finger
finger    用户名
—who 显示当前登录系统的用户信息
who

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

chmod     [ugoa...][+-=][rwx]  文件或目录

-R:递归修改指定目录下所有子目录及文件的权限

设置目录和[普通]文件的权限 chmod
chmod [ugoa...][+-=][rwx]文件或目录
“ugoa”表示该权限设置所针对的用户类别。
u 属主
g 属组
o 其他用户
a 代表所有用户(缺省时为a)
+-= 表示设置权限的操作动作。
+ 代表增加相应权限
- 代表减少相应权限
= 代表仅设置对应的权限。
“rwx”是权限的字符组合形式,也可以拆分使用,如“r”“rx”等。

chmod u+x 123.sh:将文件的用户(owner)权限设置为可执行。
chmod g+x 123.sh:将文件的群组(group)权限设置为可执行。
chmod g+w 123.sh:将文件的群组权限设置为可写
chmod u-x 123.sh:将文件的用户权限设置为不可执行。

chmod 777  文件目录

Ⅴ chown 设置属主、属组

chown  属主  文件或目录

chown  属组  文件或目录
chgrp  属组  文件或目录

chown  属主:属组  文件或目录
chown  属主.属组  文件或目录

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

umask 显示当前的umask值,通常以八进制形式表示。

实例:添加一个新用户

需求:
添加一个新的用户
用户的用户名为test;
UID为1002:
主目录为/opt/test;
所属主组为xy;
附加组为xy03
登录shell为/bin/bash。

useradd -u 1002 -d /opt/test -g xy -G xy03 -s /bin/bash test
ps:没有组就创建组
	groupadd xy
	groupadd xy03

出现-bash-4.2$的解决办法

-bash-4.2表示使用的是bash shell程序的版本号是4.2,$表示当前用户是普通用户

[root@localhost home]# cp /etc/skel/.bashrc  /home/test/
[root@localhost home]# cp /etc/skel/.bash_profile /home/test/
[root@localhost home]# chown test:test 	/home/test/.bash profile
[root@localhost home]# chown test:test  /home/test/.bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值