- 浏览: 1592163 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
目标内容
1.用户账号
超级用户: root至高无上
本地用户:由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限.
系统用户:一般是不会登录系统的,用于维持某个服务程序正常运行.(应用程序用户)
问题:在windows里面,administrator用户是不是最高权限用户?
不是
用户的分类
根据帐号的位置:本地帐号、远程(域)帐号。 LDAP,NIS域服务器
根据帐号的功能:超级用户(root) UID:0
普通用户又分下面两种:
系统用户 UID:1-999 rhel6中是1-499,它一般是系统内建的账号,不用于登录操作系统,它主要是为了满足自身系统管理需要而建,也叫伪用户
伪用户: 与系统和程序服务有关,比如:bin、daemon、
通常不需要或无法登录系统
可以没有宿主目录
本地用户 UID:1000+ rhel6 中是500以上,也叫自定义用户,由root管理员创建,供用户登陆进行操作
说明:UID即每个用户的身份标示,类似于每个人的身份证号码.
配置文件
名 称 帐号信息 密码信息 密码文件说明
用户信息文件 /etc/passwd /etc/shadow 包含passwd里面用户对应的密码信息
用户组文件 /etc/group /etc/gshadow 包含组加密信息
2.用户相关命令
添加用户
语法:useradd 用户名
常用参数:
-u UID
-d 宿主目录
-g 起始组 #只能有一个
-G 附加组 #可以有多个
-s 登陆shell
注:一个用户只能属于一个起始组,一个起始姐可以包含多个用户
用户帐户的全部信息被保存在/etc/passwd文件。
这个文件以如下格式保存了每一个系统帐户的所有信息 (字段以“:”分割)
/etc/passwd 每个字段的作用:
[root@xuegod72 ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名 : 密码占位符 : UID : GID : 用户描述 : 用户主目录(bash中"~"代表那个) : 登录后使用的shell
linux中任何一个命令的操作都必须有一个用户的身份
指定用户UID
[root@xuegod72 ~]# useradd -u 1100 sunwukong
[root@xuegod72 ~]# id #查看用户的 uid
指定用户的宿主目录
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong sunwukong
指定用户的起始组
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g xitianqujing sunwukong
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g 12345 sunwukong
指定用户附加组
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g 12345 -G shenxia meihouwang sunwukong
指定用户的登录shell
[root@xuegod72 ~]# useradd -s /sbin/nologin zabbix
创建用户的另外的命令
[root@xuegod72 ~]# adduser honghaier
删除用户
语法:userdel 【参数】用户名
参数:
-r 抄家 连同宿主目录一起
[root@xuegod72 ~]# userdel -r honghaier
密码的文件
位置:/etc/shadow
添加密码:
[root@xuegod72 ~]# passwd sunwukong
[root@xuegod72 ~]# tail -k /etc/shadow
sunwukong:$6$.BTyNB8Q397zR.KY$412……M8ZHWiidd/:16274: 0 : 99999 : 7 : : :
用户名:被加密后的密码:最近更改密码日期:修改后几天不能修改(0随意修改):密码过期时间:提前多少天警告:宽限的天数:帐号过期时间:保留
另外一种添加密码
[root@xuegod72 ~]# echo 123456 | passwd --stdin sunwukong
修改用户信息
语法:usermod 【参数】用户名
常用参数:
-u UID
-d 宿主目录
-g 起始组 #只能有一个
-G 附加组 #可以有多个
-s 登录shell
修改UID
[root@xuegod72 ~]#usermod -u 1024 sunwukong
修改shell
[root@xuegod72 ~]#usermod -s /bin/bash sunwukong
修改起始组
[root@xuegod72 ~]#usermod -g yaojing sunwukong
3.组分类
根据帐号的位置:本地组、远程(域)组 比如LADP、 NIS
根据帐号的功能:超级用户组(root) GID:0
普通用户组
系统用户组 GID:1-999 redhat6 是1-499
本地用户 组 GID:1000+ redhat6 是500+
组的配置文件
/etc/group
[root@xuegod72 ~]# grep rm /etc/group
rm:x:1000:rm
组名:组密码占位符:GID:组成员(用户名)
[root@xuegod72 ~]# groupadd yaojing
[root@xuegod72 ~]# groupadd -g 1111 yaojing
[root@xuegod72 ~]# groupdel yaojing
控制添加用户规则的文件
当添加新的用户帐户时,默认会执行下列操作
• 它的主目录就会被创建(一般是"/home/用户名",除非你特别设置)
• 一些隐藏文件 如.bash_logout, .bash_profile 以及 .bashrc 会被复制到用户的主目录。
• 会创建一个和用户名同样的组(注:除非你给新创建的用户指定了组)
解决模板文件被删之后显示不正常的问题
环境准备
[root@xuegod72 home]# ls -a /home/bajie
. .. .bash_logout .bash_profile .bashrc .mozilla
[root@xuegod72 home]# cd bajie/
[root@xuegod72 bajie]# ls
[root@xuegod72 bajie]# rm -rf *
[root@xuegod72 bajie]# ls -a
. .. .bash_logout .bash_profile .bashrc .mozilla
[root@xuegod72 bajie]# rm -rf .bash*
[root@xuegod72 bajie]# ls -a
. ..
[root@xuegod72 bajie]# exit
logout
There are stopped jobs.
[root@xuegod72 bajie]# cd
[root@xuegod72 ~]#
[root@xuegod72 ~]#
[root@xuegod72 ~]# su - bajie
-bash-4.2$
恢复:
[root@xuegod72 ~]# cp /etc/skel/.bash* /home/bajie
[root@xuegod72 ~]# ls -a /home/bajie
. .bash_history .bash_profile .cache
.. .bash_logout .bashrc .config
[root@xuegod72 ~]# su - bajie
Last login: Wed Oct 12 21:58:31 CST 2016 on pts/2
[bajie@xuegod72 ~]$
切换用户时候:
[root@xuegod72 ~]# su – aaa
注:
加上 - ,在切换时会把环境变量一起进行切换
不加 -,保留原本的环境变量
查看用户信息相关命令
id :显示当前有效用户的UID和GID信息
[root@xuegod72 ~]# id sunwukong
w:用于显示已经登录系统的用户列表,并显示正在执行的指令与程序
[root@xuegod72 ~]# w
who:显示目前登录系统的用户信息
[root@xuegod72 ~]# who
whoami:打印当前有效的用户名称
[root@xuegod72 ~]# whoami
finger:查找并显示用户信息
[root@xuegod72 yum.repos.d]# yum -y install finger
[root@xuegod72 yum.repos.d]# finger sunwukong
用户账号 用户相关命令 组分类
1.用户账号
超级用户: root至高无上
本地用户:由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限.
系统用户:一般是不会登录系统的,用于维持某个服务程序正常运行.(应用程序用户)
问题:在windows里面,administrator用户是不是最高权限用户?
不是
用户的分类
根据帐号的位置:本地帐号、远程(域)帐号。 LDAP,NIS域服务器
根据帐号的功能:超级用户(root) UID:0
普通用户又分下面两种:
系统用户 UID:1-999 rhel6中是1-499,它一般是系统内建的账号,不用于登录操作系统,它主要是为了满足自身系统管理需要而建,也叫伪用户
伪用户: 与系统和程序服务有关,比如:bin、daemon、
通常不需要或无法登录系统
可以没有宿主目录
本地用户 UID:1000+ rhel6 中是500以上,也叫自定义用户,由root管理员创建,供用户登陆进行操作
说明:UID即每个用户的身份标示,类似于每个人的身份证号码.
配置文件
名 称 帐号信息 密码信息 密码文件说明
用户信息文件 /etc/passwd /etc/shadow 包含passwd里面用户对应的密码信息
用户组文件 /etc/group /etc/gshadow 包含组加密信息
2.用户相关命令
添加用户
语法:useradd 用户名
常用参数:
-u UID
-d 宿主目录
-g 起始组 #只能有一个
-G 附加组 #可以有多个
-s 登陆shell
注:一个用户只能属于一个起始组,一个起始姐可以包含多个用户
用户帐户的全部信息被保存在/etc/passwd文件。
这个文件以如下格式保存了每一个系统帐户的所有信息 (字段以“:”分割)
/etc/passwd 每个字段的作用:
[root@xuegod72 ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名 : 密码占位符 : UID : GID : 用户描述 : 用户主目录(bash中"~"代表那个) : 登录后使用的shell
linux中任何一个命令的操作都必须有一个用户的身份
指定用户UID
[root@xuegod72 ~]# useradd -u 1100 sunwukong
[root@xuegod72 ~]# id #查看用户的 uid
指定用户的宿主目录
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong sunwukong
指定用户的起始组
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g xitianqujing sunwukong
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g 12345 sunwukong
指定用户附加组
[root@xuegod72 ~]# useradd -u 1100 -d /tmp/sunwukong -g 12345 -G shenxia meihouwang sunwukong
指定用户的登录shell
[root@xuegod72 ~]# useradd -s /sbin/nologin zabbix
创建用户的另外的命令
[root@xuegod72 ~]# adduser honghaier
删除用户
语法:userdel 【参数】用户名
参数:
-r 抄家 连同宿主目录一起
[root@xuegod72 ~]# userdel -r honghaier
密码的文件
位置:/etc/shadow
添加密码:
[root@xuegod72 ~]# passwd sunwukong
[root@xuegod72 ~]# tail -k /etc/shadow
sunwukong:$6$.BTyNB8Q397zR.KY$412……M8ZHWiidd/:16274: 0 : 99999 : 7 : : :
用户名:被加密后的密码:最近更改密码日期:修改后几天不能修改(0随意修改):密码过期时间:提前多少天警告:宽限的天数:帐号过期时间:保留
另外一种添加密码
[root@xuegod72 ~]# echo 123456 | passwd --stdin sunwukong
修改用户信息
语法:usermod 【参数】用户名
常用参数:
-u UID
-d 宿主目录
-g 起始组 #只能有一个
-G 附加组 #可以有多个
-s 登录shell
修改UID
[root@xuegod72 ~]#usermod -u 1024 sunwukong
修改shell
[root@xuegod72 ~]#usermod -s /bin/bash sunwukong
修改起始组
[root@xuegod72 ~]#usermod -g yaojing sunwukong
3.组分类
根据帐号的位置:本地组、远程(域)组 比如LADP、 NIS
根据帐号的功能:超级用户组(root) GID:0
普通用户组
系统用户组 GID:1-999 redhat6 是1-499
本地用户 组 GID:1000+ redhat6 是500+
组的配置文件
/etc/group
[root@xuegod72 ~]# grep rm /etc/group
rm:x:1000:rm
组名:组密码占位符:GID:组成员(用户名)
[root@xuegod72 ~]# groupadd yaojing
[root@xuegod72 ~]# groupadd -g 1111 yaojing
[root@xuegod72 ~]# groupdel yaojing
控制添加用户规则的文件
当添加新的用户帐户时,默认会执行下列操作
• 它的主目录就会被创建(一般是"/home/用户名",除非你特别设置)
• 一些隐藏文件 如.bash_logout, .bash_profile 以及 .bashrc 会被复制到用户的主目录。
• 会创建一个和用户名同样的组(注:除非你给新创建的用户指定了组)
解决模板文件被删之后显示不正常的问题
环境准备
[root@xuegod72 home]# ls -a /home/bajie
. .. .bash_logout .bash_profile .bashrc .mozilla
[root@xuegod72 home]# cd bajie/
[root@xuegod72 bajie]# ls
[root@xuegod72 bajie]# rm -rf *
[root@xuegod72 bajie]# ls -a
. .. .bash_logout .bash_profile .bashrc .mozilla
[root@xuegod72 bajie]# rm -rf .bash*
[root@xuegod72 bajie]# ls -a
. ..
[root@xuegod72 bajie]# exit
logout
There are stopped jobs.
[root@xuegod72 bajie]# cd
[root@xuegod72 ~]#
[root@xuegod72 ~]#
[root@xuegod72 ~]# su - bajie
-bash-4.2$
恢复:
[root@xuegod72 ~]# cp /etc/skel/.bash* /home/bajie
[root@xuegod72 ~]# ls -a /home/bajie
. .bash_history .bash_profile .cache
.. .bash_logout .bashrc .config
[root@xuegod72 ~]# su - bajie
Last login: Wed Oct 12 21:58:31 CST 2016 on pts/2
[bajie@xuegod72 ~]$
切换用户时候:
[root@xuegod72 ~]# su – aaa
注:
加上 - ,在切换时会把环境变量一起进行切换
不加 -,保留原本的环境变量
查看用户信息相关命令
id :显示当前有效用户的UID和GID信息
[root@xuegod72 ~]# id sunwukong
w:用于显示已经登录系统的用户列表,并显示正在执行的指令与程序
[root@xuegod72 ~]# w
who:显示目前登录系统的用户信息
[root@xuegod72 ~]# who
whoami:打印当前有效的用户名称
[root@xuegod72 ~]# whoami
finger:查找并显示用户信息
[root@xuegod72 yum.repos.d]# yum -y install finger
[root@xuegod72 yum.repos.d]# finger sunwukong
发表评论
-
Linux 进程管理
2017-03-15 00:17 983目标内容 进程管理 进程管理工具 后台和前台进程 进 ... -
Linux 文件的归档和压缩
2017-03-13 00:05 741目标内容 文件归档命 ... -
Linux 软件包的安装与管理
2017-03-12 22:43 651目标内容 rpm软件包管 ... -
Linux 文件权限
2017-03-10 15:18 912目标内容 文件的基本 ... -
Linux rhel7 rhel6 恢复root密码
2017-03-10 10:35 1217目标内容 rhel7 恢复root 密码 rhel6 恢 ... -
Linux 恢复误删除的文件
2017-03-09 16:04 2495目标内容 恢复Linux下误删除的文件 1.恢复Lin ... -
Linux vim使用和iconv乱码解决
2017-03-08 19:24 753目标内容 vim编辑的使用和 乱码解决 1.vim ... -
Linux xfs文件系统备份和恢复
2017-03-08 18:03 2148目标内容 绝对路径和相对路径 创建/查看/复制/删除文件 ... -
Linux 基础命令操作
2017-03-06 20:43 701目标内容 1.常见单词整理 2.Linux终端介绍 3 ... -
Linux 网络配置+防火墙+YUM
2017-03-06 19:37 1408目标 1、 网络的配置 2、 防火墙的设置 3、 光盘 ... -
Linux 系统安装
2017-03-06 17:21 509目标 1.RHEL7的安装 2.RHEL6.5的安装 ... -
Linux shell变量里的字符替换
2016-11-08 14:55 966shell变量里的字符替换 ... -
CentOS Nexus 安装
2016-07-16 15:53 825Nexu下载地址 http://www.sonatype.or ... -
登录shell和非登录shell
2016-07-15 22:08 1041什么是登录shell: 登录shell是可以用户登录使用的 ... -
linux 学习三
2014-10-15 00:07 0linux 学习三 -
linux 学习2
2014-10-15 00:07 0linux 学习2 -
linux 学习一
2014-10-15 00:06 0linux 学习一 -
Linux 入门
2013-02-24 14:45 2204//跟踪 路由ip tracert www.baidu. ...
相关推荐
本文将深入探讨这一主题,重点关注《Linux用户和组管理问与答》中提及的知识点。 首先,我们讨论的是 `/etc/passwd` 文件,这是一个至关重要的系统文件,用于存储所有用户的登录名、加密的口令、用户ID(UID)、...
在Linux操作系统中,用户和组的管理是系统管理员日常工作中不可或缺的部分。Linux作为一个多用户、多任务的操作系统,用户和组的管理对于系统的安全性和权限...希望这些内容能对你在Linux用户和组管理方面提供帮助。
适用于linux初学者 对于用户和组的理解 方便大家理解记忆
总的来说,了解并熟练掌握这些用户和组管理命令,对于保障Linux系统的安全性、维护系统的稳定性和正确性具有重要意义。通过定期运行`pwck`和`grpck`,可以及时发现并修复潜在的问题,提高系统的整体管理水平。
Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf
linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。
【Linux用户组管理】 在Linux操作系统中,用户和用户组管理是系统安全和资源访问控制的基础。Linux系统设计为多用户、多任务环境,这意味着多个用户可以在同一时间使用系统执行不同的任务,而不会互相干扰。这既...
Linux 用户和组管理命令练习 Linux 操作系统中,用户和组管理是非常重要的概念。用户和组管理命令练习是 Linux 讲义的重要组成部分,本节将详细介绍用户和组管理命令的使用和原理。 一、用户账号文件——passwd ...
用户和用户组管理.
07.1.1 用户和用户组管理-用户配置文件-用户信息文件.mp4 07.1.2 用户和用户组管理-用户配置文件-影子文件.mp4 07.1.3 用户和用户组管理-用户配置文件-组信息文件.mp4 07.2 用户和用户组管理-用户管理相关文件....
本文将详细介绍 Linux 中用户和组管理的命令,包括用户管理、组管理和权限管理等方面的知识点。 一、用户管理 1. 创建用户:使用 `useradd` 命令创建新用户,例如 `useradd xxx` 创建一个名为 xxx 的用户。 2. ...
本课件详细介绍了linux的用户账户和组管理设置,方便大家学习。
Linux操作系统应用用户组管理是操作系统管理中的重要环节,它涉及到系统的安全性、权限管理和资源分配。在Linux系统中,用户和组是控制访问权限的核心机制。本实验旨在让学生熟悉Linux用户和组管理的基本命令,理解...
Linux中的用户和组管理(下) 在 Linux 操作系统中,用户和组管理是非常重要的概念。用户和组管理是指对系统中的用户和组进行管理和维护的过程。用户和组管理包括用户账号管理、组账号管理、权限管理等方面。 用户...
使用命令对linux用户和组管理,轻松玩转linux系统
在Linux系统中,用户管理和用户组管理是非常关键的安全措施之一。通过合理地配置用户和用户组,系统管理员可以有效地控制用户对系统资源的访问权限,确保系统的稳定性和安全性。 #### 二、用户账号管理 ##### 1. ...
本文总结了linux用户和组管理常见命令。分享给大家供大家参考,具体如下: 1、用户隶属于用户组的。 2、用户与用户组配置文件 1)用户组配置文件 /etc/group 第一列:用户组的组名 第二列:组密码(真正的密码...
"Linux用户及用户组管理命令.rar"这个压缩包文件,很可能包含了关于如何在Linux环境中操作用户和用户组的教程或资料。以下是基于这个主题的详细知识点讲解: 1. **用户管理**: - **添加用户**:`useradd`命令用于...