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 ...
随机推荐
- 混沌数学之Chua's circuit(蔡氏电路)
蔡氏电路(英语:Chua's circuit),一种简单的非线性电子电路设计,它可以表现出标准的混沌理论行为.在1983年,由蔡少棠教授发表,当时他正在日本早稻田大学担任访问学者[1].这个电路的制作 ...
- 第九章 JVM调优推荐
说明:本文主要参考自<分布式Java应用:基础与实践> 1.JVM的调优主要是内存的调优,主要调两个方面: 各个代的大小 垃圾收集器选择 2.各个代的大小 常用的调节参数 -Xmx -Xm ...
- go语言之进阶篇同名字段
1.同名字段 示例: package main import "fmt" type Person struct { name string //名字 sex byte //性别, ...
- Android中Fragment的简单介绍
Android是在Android 3.0 (API level 11)引入了Fragment的,中文翻译是片段或者成为碎片(个人理解),可以把Fragment当成Activity中的模块,这个模块有自 ...
- a标签默认颜色
<a href="www.baidu.com">test</a> <span style="color:#428bca;"> ...
- C++的基本类型
- hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载
本文档主要内容有: 1.hadoop 2.2.0 集群安装与部署 2.HBase 0.96 集群安装与部署 3.Zookeeper 3.4.5集群安装部署 备注:安装文档可能有所遗漏,后续将持续更新. ...
- html5游戏驴子跳
在线演示 免费下载 分享一款HTML5开发的游戏,放松一下吧大家吧
- 使用Editplus配置PHP调试环境
工欲善其事必先利其器.近期看了非常多PHP的IDE介绍.最后选择了Editplus.以下说说一些PHP的调试环境配置问题. 1. 加入PHP模板 第一步 新建->其他->php 第二步 输 ...
- Python网络编程 - 一个简单的客户端Get请求程序
import socket target_host = "www.baidu.com" target_port = 80 # create a socket object clie ...