Linux学习(lesson1)
用户管理命令总结:
一、组相关命令
1.groupadd: 新建一个组
使用格式:groupadd [-g gid] [-r] groupname
选项和参数:
-g: 指定组ID
-r: 建立一个系统组
示例:新建一个名为newgroup的组,组密码为newgroup123
groupadd -p 'newgroup123' newgroup
2.groupdel: 删除一个组
使用格式:groupdel groupname
示例:
groupdel newgroup
3.groupmod: 修改一个系统中已经存在的组
使用格式: groupmod [-g gid] [-n groupname] group
选项和参数:
-g: 修改GID
-n: 修改组名
4.gpasswd:设定组密码
使用格式: gpasswd group
5.newgrp:切换基本组为指定的组
使用格式: newgrp [group]
二、用户相关命令
1.useradd: 创建用户
使用格式:useradd [-u UID][-g 基本组][-G 附加组][-mM][-c 说明栏][-d 家目录绝对路径][-s 默认shell类型] 需要创建的账号名
选项和参数:
-D: 修改用户默认值参数
-r: 创建系统用户(系统用户UID CentOS6:0-499 CentOS7:0-999)
-u UID: 指定UID
-g GID: 指定用户所属基本组,此组必须事先存在
-c 'COMMENT':创建注释说明
-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel
-s SHELL:设定用户的默认shell(不指定预设是/bin/bash);可以查看 /etc/shells修改相应的shell
-G Group1,...:指定所属的附加组,多个组可以用逗号隔开添加
-M: 不给用户创建家目录;(系统账号默认)
-m: 给用户创建家目录;(普通账号默认)
示例 创建用户Oracle,基本组为oinstall,所属附加组database和grid,ID号为3000, 家目录为/home/database;
groupadd oinstall
groupadd grid
groupadd database
useradd -u 3000 -G database,grid -d /home/database Oracle
2.userdel: 删除用户账户和相关文件
使用格式: userdel [-rf] 需要删除的账号名
选项和参数:
-f: 强行删除用户,哪怕用户还在登陆中
-r: 删除用户及其家目录和邮件缓冲池
示例:删除一个Oracle及其相关文件
userdel -r Oracle
3.usermod: 修改一个当前已经存在的账户,基本参数和useradd一致
使用格式: usermod [-cdgGlsuLU] username
选项和参数:
-u UID: 指定UID
-g GID: 指定UID
-G GID[,GID,...]:修改用户所属的附加组;同时使用-a选项;
-s SHELL: 设定用户的默认shell(不指定预设是/bin/bash);可以查看 /etc/shells修改相应的shell
-c 'COMMENT':创建注释说明
-d : 后面跟账号的家目录,即修改用户的家目录为新位置时,用户原来的文件是不会被移动至新家;-m选项可实现同时将其迁至新的家目录;
-l :后面跟账号名称.即修改账号名称
-L:锁定账号
-U: 解锁账号
示例:修改Oracle用户的shell为/bin/sh,并将其加入到dog组
usermod -a -G dog -s /bin/sh Oracle
4.id:查看用户相关的id信息;
使用格式:id [-ugGn]... [USER]
选项和参数:
-u: UID
-g: GID
-G: Groups
-n: NAME
5.su: 切换用户或以其它用户的身份执行命令;
切换方式:
su USERNAME: 非完全切换;非登录式切换
su - USERNAME或su -l USERNAME: 完全切换;登录式切换
仅以指定用户的身份执行指定的命令:
su - USERNAME -c 'COMMAND'
6.passwd: 修改用户认证令牌
使用格式: passwd [-l][-u][-n mindays][-x maxdays][-w
warndays][-i inactivedays][-S][--stdin][username]
选项和参数:
-n: 后面接天数,多久不可修改密码的天数
-x: 后面接天数,多久内必须要修改密码
-w: 后面接天数,密码过期前的警告天数
-i: 后面接日期,密码失效日期
-S: 列出密码相关参数
-u: 锁定用户
-l: 解锁用户
--stdin 以管道形式修改用户密码
示例:使用--stdin方式修改Oracle用户密码
echo 'oracle123'|passwd --stdin Oracle
转载于:https://blog.51cto.com/2280627/1688486
Linux学习(lesson1)相关推荐
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- linux学 java_[操作系统]Linux学习第二步(Java环境安装)
[操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...
- 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……
资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...
- Linux学习--目录结构
** Linux学习–目录结构 ** 一.基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 记住一句经 ...
- Linux学习(五)---开机、重启和用户登录注销
文章目录 Linux学习--开机.重启和用户登录注销 一.开机&重启命令 二.用户登录和注销 Linux学习–开机.重启和用户登录注销 一.开机&重启命令 基本介绍: ①shutdow ...
- Linux学习(四)---用户管理
文章目录 Linux学习--用户管理 一.基本介绍 二.添加用户 2.1 基本语法 2.2 实际案例 2.3 细节说明 三.给用户指定或者修改密码 四.删除用户 4.1基本语法 4.2 应用案例 五. ...
- Linux学习(三)--vi和vim编辑器
Linux学习–vi和vim编辑器 一.基本介绍 首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器: 其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...
- Linux学习(二)--远程登录Linux系统
文章目录 Linux学习--远程登录Linux系统 一.明白为什么我们需要远程登入Linux系统? 二 .Xshell的介绍 三.Xftp5介绍 Linux学习–远程登录Linux系统 一.明白为什么 ...
- 我的Linux成长路---001 Linux学习初期计划
Linux学习初期计划 1.Linux基础 Linux历史.Linux版本.Linux安装.shell命令 2.Linux系统管理 用户管理.文件权限管理.磁盘管理.进程管理.自动化任务.安装程序.. ...
最新文章
- HP一年升两年保修实例!(附图片)
- 软件测试随手记(转)
- Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
- wordpress引入php文件,WordPress主题制作之模板文件的引入方法,wordpress模板
- 15.17 对缺乏潜在类型机制的补偿
- 排序算法Java代码实现(二)—— 冒泡排序
- 产品人如何在小企业中夹缝生存?
- php中now()的用法,PHP中的NOW()函数
- django models
- 词嵌入生成词向量_使用词嵌入创建诗生成器
- simulink 汽车低压电网简单仿真
- PowerDesigner 下载安装
- 【Linux 中国】尝试 Nitrux 系统的六大理由
- PhD-Debate 预告 | 底层视觉研究,我们应该往哪走?
- 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
- Mose机器翻译Ubuntu18配置和遇到的问题
- 【SAP Abap】关于销售凭证VBKD业务数据表的使用与注意事项
- ubuntu 播放视频黑屏,没声音没画面,无法播放视频怎么办--已解决
- Fastboot的使用简单教程
- [转帖]LCD与LED的区别之背光原理与优缺点对比介绍
热门文章
- React系列--jsx语法及虚拟dom,渲染
- spring eurake中使用IP注册
- Centos 中如何快速定制二进制的内核 RPM 包
- MySQL-bin.index no found (errcode:13-perssion)
- python 生成器和迭代器介绍
- .net mvc web api 返回 json 内容,过滤值为null的属性
- VMM2012应用指南之11-将虚拟机转换为模板
- ASP.NET中的HTTP模块和处理程序
- 2010.03.13 微软VSTS2008 动手实验室
- 手把手教你使用 VuePress 搭建个人博客