Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit

添加一个linux用户之后,相当于在linux系统里面创建了如下文件:

添加一个用户(默认也会创建一个同名的用户组,在linux下面用户默认必须在一个用户组里面):
useradd wyp 添加用户wyp
passwd wyp 给用户wyp设置密码

查看添加用户之后在linux系统里面创建的用户配置文件:
grep wyp /etc/passwd 查看wyp用户的密码信息
grep wyp /etc/shadow 查看wyp用户的影子文件
grep wyp /etc/group 查看wyp用户组的信息(默认创建一个linux用户同时也会为这个用户创建一个同名的linux用户组信息)
grep wyp /etc/gshadow 查看wyp用户组的影子文件

查看用户的管理文件,例如:用户wyp的家目录和他的邮箱文件,注意用户名和用户组
ll -d /home/wyp 查看用户wyp的家目录,-d表示当遇到目录时列出目录本身而非目录内的文件
ll /var/spool/mail/wyp 查看用户wyp的邮箱

-g指定用户初始组;-G指定用户附加组,-G可以指定一个用户同时属于多个用户组,用“,”分割就可以了。
”\“表示命令太长了使用的换行符
root和bin都是系统已经存在的用户组,但是不要使用-g指定用户属于另外一个组,例如:-g root,这样会让添加的用户sc默认的初始组变成root,会给今后的管理工作带来很大的麻烦。
如果不指定这些信息,创建用户所使用的默认值是从哪里来的呢?


添加一个用户postgres到一个用户组postgresql:
useradd -g postgresql postgres

删除一个用户postgres,需要手工删除用户的家目录和这个用户的文件:
userdel postgres
删除一个用户最好加上参数 -r。这样才能删除和这个用户相关的所有文件和文件夹。
userdel -r postgres
手工删除用户比较麻烦,需要进行如下操作:

userdel -r [username] 这样才能 remove 用户相关文件夹。如果不加需要进行操作切换到/var/spool/mail,删除油箱信息
rm -rf postgres


id wyp
usermod -G root wyp 修改wyp用户的组信息,增加root组
id wyp


返回root用户,需要使用exit命令.
evn查看当前用户的环境变量:
env 查看当前用户的环境变量

不想切换用户,但是又想使用这个用户执行命令,需要使用“-c”

Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit的更多相关文章
- Linux编程 15 文件权限(用户管理 useradd,userdel,usermod,passwd,chpasswd,chsh, chfn,chage)
一. 概述 在上一篇中讲到了与用户账户有关的二个文件passwd和shadow,以及useradd工具的介绍.这篇接着讲useradd+参数,删除用户,修改用户的演示. 1. 删除用户userdel ...
- Centos-用户管理-useradd userdel usermod groupadd groupdel id
linux是多用户.多任务操作系统 linux角色分类 超级用户 root # 管理员.特定服务主进程 0 普通用户 $ 普通管理员.服务运行需要的用户 500~65535 虚拟用户 不能登录 ...
- Linux命令 用户管理命令
groupadd [功能说明] 新建用户组 [语法格式] Groupadd[-f][-r][-g<GID><-o>][组名] [选项参数] 参数 说明 -f 建立已存在的组,强 ...
- Linux命令--用户管理
useradd命令 Linux useradd命令用于建立用户帐号. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号.使用useradd指 ...
- Linux命令-用户管理命令:useradd,passwd,who,w
who 查看登录用户 w 查看登录用户详细信息
- CentOS 用户管理useradd、usermod等
1.创建新用户useradd,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组. 主要参数: -d 指定用户的家 ...
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- Linux常用命令--用户管理,文件权限,打包命令等
幕布链接 Linux常用命令--用户管理,文件权限,打包命令等
- Linux命令-用户、用户组、权限
参考资料: http://www.linuxidc.com/Linux/2014-07/104445.htm Linux入门教程:如何手动创建一个Linux用户 http://www.linux ...
随机推荐
- scala编程第17章学习笔记(1)——集合类型
列表 列表的初始化及对其首尾的访问: scala> val colors = List("red", "blue", "green") ...
- React Native for Android 热部署图片自己定义方案
情景 热部署时,我们期望升级包中包括js代码与图片资源. bundle的热部署网上已经有两种方案了,一种是用反射,一种是利用RN自带函数.将bundle初始化时直接放到指定文件夹下,之后通过替换bun ...
- 11个实用的CSS学习工具
1. 盒子模型的幻灯片 通过3D转换效果产生的互动的幻灯片.按向左或向右箭头键切换,全屏观看会有更好的效果. 2. CSS Diner 通过一个简单的小游戏让你学习CSS selector,输入正确的 ...
- SpringMVC上传文件的三种方式(转载)
直接上代码吧,大伙一看便知 这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/common ...
- 强大的json工具:fastJson
fastJson FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能. 实际上其他 ...
- listView下拉刷新加载数据
这个下拉效果在网上最早的例子恐怕就是Johan Nilsson的实现,http://johannilsson.com/2011/03/13/android-pull-to-refresh-update ...
- 【技术文档】jeecg3.7-maven搭建好开发环境入门
JEECG 微云高速开发平台(3.7)Maven版本号手把手入门手冊 官方标准开发工具:1.IDE Eclipse Java EE IDE for Web Developers. ...
- HDU 4847 陕西邀请赛A(水)
HDU 4847 Wow! Such Doge! pid=4847" style="">题目链接 题意:给定文本,求有几个doge,不区分大写和小写 思路:水题.直 ...
- idea 配置多个tomcat
1.打开设置窗口 File-->Settings 2.启用tomcat 3.run-->edit configuration: 3.点击左上角+号-->找到Tomcat Serv ...
- 【SPSS】软件介绍
SPSS软件是美国斯坦福大学三位学生1968年研制开发的统计软件,SPSS是Statistical Package for Social Science(社会科学软件统计包)的缩写,2000年SPSS ...