用户和用户组管理-用户管理命令-useradd
1.useradd命令格式
命令:useradd [选项] 用户名
选项:
-u UID
手工指定用户的UID-d 家目录
手工指定用户的家目录-c 用户说明
手工指定用户的说明-g 组名
手工指定用户的初始组-G 组名
指定用户的附加组-s shell
手工指定用户的登录shell 默认是/bin/bash
注意事项:
- 如果已经熟悉/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow、/home/用户名、/var/spool/mail/用户名、/etc/skel这七个文件,可以自己手工编辑这些文件并且创建这些相应的目录,用手工添加用户。就是比较麻烦。
- -u 一般不建议更改。
- -d 如果不指定,就在/home下,创建一个同名的家目录,但是我们如果是指定的,不想放在/home下面,或者你放在/home下面不想跟用户名同名,都可以用-d来指定。
- -c 如果比较复杂,中间有许多空格,这个时候要用双引号括起来。
- -g 不要去尝试修改初始组,一旦这样回车就会发现,你的user1用户根本就不会生成一个叫user1用户的用户组,因为初始组是root用户组,这样会让管理员非常难以理解
- -G 附加组中的分隔符要用逗号分割多个组,那怕你把一个用户加到100个组里面都是可以的。
- -s -shell 如果想指定其他shell,千万不要把路径写错了,否则这个用户是无法使用的。
注意提示: 要加入已经存在的组,用-d指定它的家目录,也可以放到根目录下,除非有特殊情况,比如搭建了一个apache的网站服务器,这种情况下需要让这个网站管理apache的主页目录,这个时候为了管理方便,直接在根目录下创建主页目录。如果不是这样,不太推荐大家在根下建立过多的一级目录,原因: 在根下建立的一级目录过多,就会造成本来很方便,但是会发现,太多了,翻好几页都看不到底下。
2.添加默认用户
命令:useradd user1
就是执行这个命令之后,它做了哪些操作那???前面已经说过,跟用户相关的有七个文件,创建用户的时候添加的。现在用命令来查看一下是否有存在。开始实验:
3.指定用户添加选项
命令:useradd -u 550 -G root,bin -d /home/user2 -c "good time" -s /bin/bash user1
4.默认配置文件
添加用户其实用不到太多的选项,只知道缺省的设置就可以。就是我们再用useradd user1这个命令的时候中间也没有选择选项,什么家目录、组、建立邮箱等这些自动默认床创建是怎么完成的?这个设置从哪里来?这些保存在/etc/default/useradd 、/etc/login.defs
两个文件中。
- 第一个文件位置:
/etc/default/useradd
打开这个文件vim /etc/default/useradd
注意: GROUP=100 这个用户添加的时候会自动的把它的缺省组指向到组id为100的这个用户组,但是系统明显不是这样的。在Linux系统里面有一种公有模式一种是私有模式,公有模式确实是这样,但是在现在的Linux里面,默认是私有模式,也就是说在私有模式中用户添加的时候,缺省不是这样来设置,而是创建同名的组
- 第二个文件位置:
/etc/login.defs
打开这个文件:vim /etc/login.defs
注意: 最早的Linux当中,使用这个/etc/login.defs文件来定义密码长度的,因为定义的这个密码规则过于简单,现在Linux升级密码的原则规则,变成了PAM验证,现在是PAM验证生效,这个密码长度已经不生效了,所以我们现在的密码默认是8位。从最早的MD5加密方式到升级成为了SHA512.
用户和用户组管理-用户管理命令-useradd相关推荐
- Linux 用户及用户组的基本管理
[概述] Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系 ...
- linux用户和用户组及权限管理
前言 初始学习linux时不知道学习用户或用户组以及权限是干嘛的,慢慢了解到在实际应用中起着很重要的作用 用户 我的理解,用户其实就是操作系统的使用者,比如widow操作系统可以建立一个或多个账户,l ...
- Linux网络管理,NAT网络配置,修改主机名称,主机映射,防火墙,系统启动级别,用户和用户组,为用户配置sudoer权限,文件权限管理,打包和压缩
目录 1.常用网络管理命令 2.网络配置 3.修改主机名称 4.主机映射 5.防火墙 6.系统启动级别 7.用户和用户组 8.为用户配置sudoer权限 9.文件权 ...
- linux centos设置用户目录,Linux/CentOS用户和用户组及权限管理
一:基本概念 linux是一个多任务(multi-task)多用户(multi-user)的操作系统,每个用户和用户组都有自己的ID号UID GID,每个用户都有自己的家目录不能随意访问其他用户的家目 ...
- linux每日命令(30):Linux 用户及用户组相关文件、命令详解
阅读目录(Content) 一. 用户.用户组概念及其文件结构详解 二. 常用的用户.用户组shell命令 用户相关命令 useradd userdel usermod passwd 用户组相关命令 ...
- 【Linux】用户和用户组|将用户添加到root组中
添加组 usermod -a -G root dev 修改dec的用户组为root usermod -g root dec 删除组用户dev的用户组root gpasswd -d dev root 将 ...
- Ubuntu用户及用户组管理命令
参考:Linux 账号管理与 ACL 权限配置 Linux是一个用户权限管理得很严格的系统,Ubuntu作为最受欢迎的桌面发行版,提供了简单易用的图形界面工具来管理用户,但是命令行工具往往更强大,用得 ...
- UBUNTU 用户及用户组管理 修改用户和主机名
转载链接:http://blog.sina.com.cn/s/blog_66439a3e0101dm1g.html 一.用户及用户组管理 创建组: $sudo addgroup ccache 创建用户 ...
- Linux 用户 和 用户组 管理 (添加、删除、修改)及说明
From:http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html 鸟哥官网 Linux 帐号管理与 ACL 权限设定:http: ...
- Linux——用户和用户组的管理
目录 前言 用户和用户组的关系 用户 新建用户 修改用户 设置用户账户口令 删除用户 用户组 创建用户组 修改用户组 组群添加用户 删除用户组 总结 前言 学习完了前面的基本命令,小伙伴们是否已经掌握 ...
最新文章
- C语言经典例22-乒乓球比赛名单问题
- jQuery Lightbox图片放大预览
- 大学生推荐书籍阅读【开阔视野、境界提升】
- 学Web前端你不能不知道的几点知识
- 18-chown命令
- 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
- Ajax — 大事件项目(第四天)
- 做自适应网站专业乐云seo_自适应网站方案品牌乐云seo
- JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
- WPF TreeViewItem
- MFC开发之显示网页
- ArcGIS行政区位图制作流程(附行政区划练习数据)
- Android ActivityManager常用方法
- linux broadcast 作用,linux中inaddr_broadcast什么意思?
- 计算机软件网络工程师考试试题,网络工程师考试试题及答案.doc
- Caused by: org.elasticsearch.action.search.SearchPhaseExecutionException报错解决
- 通过阅读饥荒代码理解树人机制
- android对文件进行加密
- kafka connector使用(单机手动启动版)
- [POJ1637]SightseeingTour