Linux学习笔记——用户组管理(五)

++++++++++++++++++++++++++++++用户和用户组管理+++++++++++++++++++++++++++++++

1. 用户管理配置文件(Linux主要通过用户配置文件来查看和修改用户信息)

用户信息文件     /etc/passwd

格式——用户名称

密码标志(x)

用户ID(UID-0:超级用户,1-499:系统用户-伪用户-服务和命令用的,500-65535:普通用户)

用户初始组(GID)           注:初始组——只能有一个。附加组——可以有多个

用户说明(备注)

用户家目录(普通用户:/home/用户名;超级用户:/root/)

登录之后的shell(Linux命令解析器)

影子文件           /etc/shadow     实际上是存放的用户密码(默认权限为000,只有root用户可以查看和修改)

格式——用户名

加密密码——加密算法为SHA512

密码修改时间——使用1970年1月1日作为标准时间,每过一天时间戳加1

两次密码的修改间隔

密码有效时间

密码到期之前的警告时间

密码过期之后的宽限时间——:-1表示密码永久生生效

账号的失效时间(要用时间戳表示)     // data -d "1970-01-01 16066 days"——日期换成时间戳

保留字段

组信息文件        /etc/group

格式——组名

组密码标志

组ID(GID)

组中的附加用户

组密码文件        /etc/gshadow

格式——组名

组密码

组管理员用户名

组中的附加用户

2. 用户管理相关文件

用户家目录:用户初始登录目录

普通用户——/home/用户名

超级用户——/root

用户的邮箱:/var/spool/mail/用户名

用户模板目录:/etc/skel

3.用户管理命令

用户添加命令——useradd [选项][用户名]

选项:-u(手工指定用户的UID号)     -d(手工指定用户的家目录)     -c(手工指定用户说明)     -g(手工指定用户的初始组)     -G(指定用户的附加组)

-s(手工指定用户的登录shell)

注:用户默认值文件——/etc/default/useradd     /etc/login.defs

修改用户密码:passwd [选项][用户名]

选项 :-S          查询用户密码状态【仅超级用户可用】

-l           锁定用户

-u          解锁用户

echo "123" | passwd --stdin user   使用字符串作为用户的密码

修改用户信息:usermod(和useradd用法基本类似)

选项:-u          修改用户UID

-c          修改用户说明

-G          修改附加组名

-L           临时锁定用户

-U           解锁用户锁定

修改用户密码状态:chage

选项:-l          查看用户详细密码状态

-d         修改密码最后一次更改时间 ///////////比较常用,用于初始分配密码后,用户登录时修改密码

-m         两次密码修改间隔

-M          密码有效期

-W         密码过期前警告时间

-I           密码过期后宽限天数

-E          账号失效时间

删除用户:userdel

选项:-r          删除用户的同时删除用户家目录

命令id:     查询用户的uid\gid\Gid

用户切换:su

选项:-(选项只能用“-”,代表连带用户的环境变量一起切换)

-c(不切换,仅执行一次命令)

4. 用户组管理命令

添加用户组:groupadd [选项] 组名

选项:-g GID          指定组ID

修改用户组:groupmod [选项] 组名

选项:-n(改组名)     -g(改组ID)

删除用户组:groupdel 组名

注:组中有初始用户时不能删,如果只有附加组是可以删除的

把用户添加入组或从组中删除:gpasswd

选项:-a 用户名          把用用加入组

-d 用户名          把用户从组中删除

+++++++++++++++++++++++++ +++++用户和用户组管理+++++++++++++++++++++++++++++++

时间: 2024-12-21 23:06:38

Linux学习笔记——用户组管理(五)的相关文章

Linux学习笔记---用户管理---帐号管理

root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主用户目录 -r 创建系统帐号 -s 指定shell -e 帐号失效日 -f 0指密码立即失效,-1指永不失效 (2)useradd的默认值参考文件:/etc/default/useradd (3)UID/GID和密码参数参考文件:/etc/login.defs (3)修改密码:passwd (4)密

linux学习笔记-第十五课-日常管理(二)

一.抓包工具,分析工具 抓包工具 : tcpdump 格式 : tcpdump [-AennqX] [-i 接口] [-w 储存档名] [-c 次数] [-r 档案] [所欲撷取的封包数据格式] 常用选项 : -A :封包的内容以 ASCII 显示,通常用来捉取 WWW 的网页封包资料.    -e :使用资料连接层 (OSI 第二层) 的 MAC 封包数据来显示:    -nn:直接以 IP 及 port number 显示,而非主机名与服务名称    -q :仅列出较为简短的封包信息,每一行

Linux学习笔记——磁盘管理

废话不多说,直奔主题,磁盘常见的操作有创建.删除.查看磁盘分区,对磁盘进行软raid,创建磁盘阵列以及可以对磁盘重新组织,组建逻辑卷组以利于空间扩展.最后将创建的分区或者逻辑卷格式化后挂载使用.下边对相应的命令一一道来. fdisk [-l]  [device...] -l:查看硬盘挂载情况 [device]:所要操作的设备,例如/dev/sda 不使用-l 而直接后跟device则进入硬盘分区操作. 常用命令: -m:使用帮助: -p:显示指定磁盘的分区详细信息: -a:创建新分区: -d:删

Linux学习笔记——权限管理(六)

1. ACL权限 简介:专业用于解决身份不够用的问题(与windows权限分配思路类似) 查看分区ACL权限是否开启:dumpe2fs -h /dev/sda3 选项:-h     仅显示超级块中的信息 临时开启分区ACL权限:mount -o remount,acl / 永久开启ACL权限:修改自动挂载文件/etc/fstab 查看与设定ACL权限 查看ACL权限命令:getfacl 文件名 设定ACL权限命令:setfacl 文件名 选项: -m     设定ACL权限     用户——se

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Linux学习笔记<二十五>——openssh服务

ssh:Secure SHell ssh特点: 基于TCP22号端口: 密文认证: 密文传输数据 openssh是ssh的开源实现,支持ssh v1和ssh v2 但ssh v1无法解决中间层攻击,建议不要使用 客户端: Linux:ssh Windows:putty,SecureCRT,SSHSecureShellClient,Xmanager 服务器端: Linux:sshd openssh相关命令 1.ssh -X:enable X11 forwarding -Y:enable trust

linux学习笔记-第二十五课-NFS与FTP

一.NFS NFS是Network File System的缩写,即网络文件系统. NFS服务器安装 1.NFS服务器主要的软件是rpcbind(rhel 5中的版本叫portmap)和nfs-utils rpcbind:是RPC主程序,负责NFS端口的监听. nfs-utils:是NFS主程序 我们只有通过yum或者RPM来安装就可以 2.启动NFS [[email protected] ~]# service nfs start 启动 NFS 服务:                     

Linux学习笔记——文本管理命令及相关选项

文本处理: cut  echo  sort  uniq  wc tr 文本查看: cat tac  more less tail head 文本处理 #cut   文本输出 [[email protected] ~]# cut --help 用法:cut [选项]... [文件]... Print selected parts of lines from each FILE to standard output. Mandatory arguments to long options are m

linux 学习笔记 软件包管理

>查询文件所属软件包 #rpm -qf /usr/share/pixmaps/xplns.png 查询某个文件所属软件包 >查询软件包所包含文件列表 #rpm -ql xplus-3.3.1-lglibc213 查询已安装软件包所包含所有文件列表 >查询软件包概要信息 #rpm -qi xplus-clm-3.3.1.1 >查询所有已安装软件包 #rpm -qa |grep ____软件包名称 #rpm -ivh xplus-elm-3.3.1-l.i386.rpm 安装当前目录下