【centOS】账号管理
一、认识/etc/passwd和/etc/shadow
1.passwd的构造
上图为passwd其中一个用户的用户信息,分别表示为[用户名][密码][UID][GID][注释][家目录][Shell]
2.shadow的构造
如图,分别表示为[用户名][密码][上次更改密码距离1997年1月1日的天数][过~天才可以更换密码][失效日期][密码到期前~天警告][默认空][默认空]
注意:如果密码为!!,则表示为无密码
如果密码为*,则表示该账号不允许登陆
二、添加用户
1.groupadd [-g GID] groupname
2.useradd [-u UID] [-g GID] [-G ExtraGID][-M] [-d 路径] username
-d表示将根目录指向所指明的路径
-G表示附加组,即GID为主组,ExtraGID为附加组(二奶=-=)
-M表示不建立根目录(但是存在他的文件!!)
值得注意的是,-M之后是无法 su - username的,因为并不存在username的根目录,因此如果要su - username的话,需要
mkdir /home/username ,cp -r /etc/skel /home/username,这样才可以使用该命令,因为用户的环境变量初始化等东西都
在/etc/skel的文件夹内
3.userdel [-r] username
-r表示将改账号的[home directory]和[/var/spool/mail/username]一并删除
4.usermod [待补充]
三、用户身份切换
1.su
su -c "touch /tmp/username.txt" - username
表示为使用username身份使用命令(常用)
2.sudo和visudo [sudo -u username] [command]
让普通用户临时获得某个用户的权限
eg:sudo -u test touch test
表示为root可以执行test用户的指令,建立test文件
四、其他
1.如何禁止root的远程登录
修改/etc/ssh/sshd_config,修改里面的,把yes改为no
然后重启服务/etc/init.d/sshd restart 即可
(ssh为客户端,sshd为服务端)
2.更改密码只需输入一次的方法
1)passwd --stdin username(交互)
2) echo "new passwd" |passwd --stdin username(非交互)
3) echo -e "new passwd\nnew passwd"|passwd username(非交互)
3.测试IO(速度)的命令
dd if=/dev/sda/ of=/tmp/1.txt bs=512 count=1
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
华丽的分割线
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
今天心血来潮感觉我不仅需要把Linux学好,今天上课的时候让我产生了一个想法,把《计算机网络》上课的东西也总结到这里来
然后总结的东西也可以作为我期末复习的资料,感觉酱紫也是挺不错的,反正还是那句话,加油吧
人之所以会迷茫,是因为想得太多做的太少
【centOS】账号管理的更多相关文章
- CentOS学习笔记--账号管理与权限配置
Linux 的账号管理与权限配置 管理员的工作中,相当重要的一环就是『管理账号』啦! 使用者标识符: UID 与 GID 虽然我们登陆 Linux 主机的时候,输入的是我们的账号,但是其实 Linux ...
- Linux学习之CentOS(十一)-----Linux 账号管理(转)
Linux 账号管理(转) useraddpasswdchageusermoduserdelfingerchfnchshidgroupaddgroupmodgroupdelgpasswd su(帐号切 ...
- Linux学习总结(十二)—— CentOS用户管理:创建用户、修改用户、修改密码、密码有效期、禁用账户、解锁账户、删除用户、查看所有用户信息
文章首发于Linux学习总结(十二)-- CentOS用户管理,请尊重原创保留原文链接. 创建用户 useradd -g webadmin -d /home/zhangsan zhangsan pas ...
- Linux 账号管理与 ACL 权限配置
要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过, 不同的使用者应该要拥有不同的权限才行吧?我们还可以透过 user/group 的特殊权限配置, 来规范出不同的群组开发项 ...
- Linux系统学习之Linux账号管理
一.基本介绍 Linux用户分为三类,即普通用户.根用户.系统用户. 普通用户指的是所有使用Linux系统的真实用户. 根用户就是root用户,权限最大,它的ID为0,也被称为超级用户,root用户拥 ...
- 第十四章、Linux 账号管理与 ACL 权限配置
1. Linux 的账号与群组 1.1 使用者标识符: UID 与 GID 1.2 使用者账号:/etc/passwd 文件结构, /etc/shadow 文件结构 1.3 关于群组: /etc/gr ...
- Linux账号管理与ALC权限设定(二) 批量增加用户脚本
接上篇.鸟哥提出了一个问题.就是 如果myuser1用户是这个项目的助理,他只能查看该目录下的内容,而无法修改删除.那该如何操作呢? 首先,不能将该用户加入projecta这个群组,否则他也可以修改删 ...
- Linux—账号管理及命令使用详解
关注微信公众号:CodingTechWork,一起学习进步. 引言 在Linux系统中,我们常常会看到目录或文件的所属关系: [root@linux01 ~]# ll -d test.sh -rw ...
- 账号管理文件/etc/passwd和/etc/shadow
/etc/passwd和/etc/shadow是Linux中两个账号管理的重要文件 一./etc/passwd 这个文件中每一行代表一个账号,有几行就代表系统中存在几个账号.有些账号是系 ...
- MongoDB账号管理及实践
此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 目前蜂巢(云计算基础服务)MongoDB上已经有数十个实例,其中不少是企业用户或公司内部产品用户的.用户多了 ...
随机推荐
- RabbitMQ consumer的一些坑
坑 坑就像是恶梦,总是在最不设防的时候出现,打的你满地找牙.这里记录一些坑,遇到的朋友可以及时的跳出,避免带来损失. 使用事件方式去获取queue中的消息,然后再进行处理.这看起来没什么问题,但是如果 ...
- JSP登录页面使用Enter键登录【转】
按回车键实现登录 第一种方法: <html xmlns="http://www.w3.org/1999/xhtml" ><head> & ...
- 10月28日下午MySQL数据库的增加、删除、查询(匹配数据库登录和可以增、删、查的显示数据库内容的页面))
一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...
- Arcgis SDE10.1 和 Arcgis server10.1的授权文件license
把下面内容复制进空白文本文档,改名和后缀为sde.ecp即可. 3dengine,101,ecp.arcgis.engine,none,WEJDFAZAM5FBAZ8LN115 3dserver,10 ...
- [Unity3d]调试问题之UI/Image不显示
问题描述 在项目中添加的UI/Image资源,在PC和通过Unity Remove测试都没有问题: PC上的效果 手机上Unity Remove测试结果 可真正发布到手机上运行则如下显示,说明imag ...
- 笔记:MAC OS X下配置PHP开发、调试环境
操作系统:MAC OS X 工具:MAMP.PhpStorm.xdebug.chrome 1.下载MAMP 2.安装比较简单,安装完成后,应用程序中会增加如下4个应用 MacGDBp是PHP调试器,使 ...
- thinkphp分页
thinkphp默认分页 html代码 <div class="f_r"> {$page} </div> 一:最简单的分页 $m = M('stock_lo ...
- C和指针 第三章 习题
在一个源文件中,有两个函数x和y,定义一个链接属性external储存类型static的变量a,且y可以访问,x不可以访问,该如何定义呢? #include <stdio.h> void ...
- poj 1733
这题离散化+并查集,没看出关dp什么事.(那他为什么放到dp里面) 用Si记录前i项的和.拆成两个点,i*2表示与第i个相同,i*2+1表示与第i个不同.用并查集判断.区间[a,b]就可以看成Sb-S ...
- @echo off 与echo off
echo off 关闭其他命令的显示(但是不包括自身这条命令) @echo off 关闭所有命令的显示(@关闭其后命令的显示)