linux组的管理命令,linux 用户和组管理命令(示例代码)

Linux 用户和组管理

组管理

groupadd命令:添加组

groupadd 选项 group_name

-g GID :指定GID;默认是上一个组的GIDS+1

-r 创建系统组;

groupmod命令修改组属性

groupmod 选项 GROUP

-g 修改GID

-n 修改组名

groupdel:删除组

groupdel 组名

用户管理

useradd命令 选项 登录名

-u,--uid:指定UID;

-g,--gid GROUP:指定基本组ID,此组得事先存在;

-G,--groups GROUP1 [,GROUP2,...]:指明用户所属的附加组,多个组之间有逗号分隔

-c,--comment COMMENT:指明注释信息;

-d,--home HOME_DIR:以指定的路径为用户的家目录:通过复制/etc/skel目录并重命名实现,如果指定的路径存在,则不会为用户复制环境配置文件;

-s,--shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中;

-r,--system:创建系统用户;

注意:创建用户时的诸多默认设定配置文件为/etc/login.defs

useradd -D :显示创建用户的默认配置:

useradd -D 选项:修改默认选项的值;

修改的结果保存于/etc/default/useradd文件中;

修改用户的属性

usermod命令:修改用户属性

usermod [选项] 登录名

-u,--uid UID:修改用户的UID

-g,--gid GROUP;修改用户的基本组

-G, --groups GROUP :修改用户所属的附加组:原来的附加组会被覆盖;

-a, --append:与-G 一同使用,用于为用户追加新的附加组;

-c,--comment :修改用户的注释信息;

-d,--home HOME_DIR:修改用户的家目录;用户原有的文件不会转移至新目录;

-m,--move-home:只能与-d 选项一同使用,用于将原来的家目录转为新的家目录;

-l,--login NEW_LOGIN:修改用户名

-s,--shell SHELL:修改用户的默认SHELL

-L,--lock:锁定用户密码;即在用户原来的密码字符串前加 !

-U,--unlock:解锁用户密码,即将原来的!删除

usedel命令:删除用户

userdel [选项] 登录 userdel -r :删除用户时一并删除其家目录;

修改密码命令

passwd命令:

(1)passwd:修改用户自己的密码;

(2)passwd USERNAME:修改指定用户的密码,但仅root有此权限;

-l,-u:锁定和解锁用户;

-d:清除用户密码串;

-e DATE:过期期限,日期;

-i DAYS:非活动期限;

-n DAYS:密码的最短使用期限;

-x DAYS:密码的最长使用期限;

-w DAYS:警告期限;

--stdin:echo "PASSWORD" | passwd --stdin USERNAME

gpasswd命令:

gpasswd [选项] 组名 /etc/gshadow

-a USERNAME:向组中添加用户

-d USERNAME:从组中移除用户

newgrp命令:

临时切换指定的组为基本组; newgrp - 组名

chage命令:

更改用户的密码过期信息

chage 选项 登录名 -d -E -W -m -M

id 命令:

显示用户的有效id;

-u :仅显示有效的UID;

-g:仅显示用户的基本组ID;

-G:仅显示用户所属的组的ID;

-n:仅显示名字而非ID;

su 命令: switch user

登录式切换:会通过读取目标用户的配置文件来重新初始化

su - USERNAME

su -l USERNAME

非登录式切换:不会读取目标用户的配置文件进行初始化

su USERNAMEHU

注意:管理员可无密码切换至其它用户;

-c ‘COMMAND‘ :仅以指定用户的身份运行此处指定的命令;

其它几个命令: chsh,chfn,finger,whoami; pwck;grpck;``

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575668.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

消息断点 RUN跟踪

学习与 看雪上 看雪上比较详细 但在另一地方也看到 : http://hi.baidu.com/xx375/item/8e86710d41b3a63e4bc4a36e http://hi.baidu.com/xx375/item/f7b3f331edb396413175a16e 转载于:https://www.cnblogs.com/zcc1414/p/3982419.html

oracle卸载

实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g…

linux shell加密压缩,linux的shell指令进行压缩或者解压缩

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .…

13-11-27新的一天

今天一整天做了三件事,第一件就是把apache和php整合配置好了;第二件事就是今天自己申请了个博客号;第三件事就是回家听了小强老师讲的关于性能测试的视频。新手学习php感觉还是问题多多,php配置整整搞了两天才配置好,最…

VC6常用快捷键

CtrlF: 查找 CtrlH: 替换 Ctrl}: 匹配括号(),{} AltF8: 自动格式重排 F7: 编译工程 CtrlF5: 执行程序 //调试代码   F5: 调试程序 F9: 设置断点 CtrlF9&#xff…

linux 基础训练,Linux 基础训练习题

1.从当前目录切换到/usr/local cd /usr/local2.使用绝对路径,从当前目录切换到/usr/local/lib cd /usr/local/lib3.使用相对路径,从当前路径切换到/usr …

Sublime Text 3

1.下载便携版&#xff0c;解压至任意目录 2.Packages目录下的文件为配置包&#xff0c;配置Java修改 Java.sublime-package 压缩包下的 class.sublime-snippet <snippet><content><![CDATA[class ${1:${TM_FILENAME/(.*?)(\..)/$1/}} {$0 }]]></content&…

linux log是什么意思,大家来帮我看看这个LOG是什么意思 英文不好看不懂

大家来帮我看看这个LOG是什么意思 英文不好看不懂发布时间:2010-08-23 16:29:48来源:红联作者:wb670这是我N卡驱动安装失败后的LOGnvidia-installer log file /var/log/nvidia-installer.logcreation time: Mon Aug 23 16:00:17 2010installer version: 256.44option status:li…

Photoshop 通道

通道作用&#xff1a; 1、色彩调节 2、复杂图像抠图 RGB&#xff1a; 综合通道 红&#xff0c;绿&#xff0c;蓝&#xff1a; 专色通道 通道层里的黑白关系&#xff1a; 白&#xff1a;有&#xff08;显示&#xff09;相应专色通道上的颜色信息 黑&#xff1a;无&#xff08;不…

西工大18秋《C语言程序设计》平时作业,西工大18秋《C语言程序设计》平时作业...

西工大18秋《C语言程序设计》平时作业-0001试卷总分:100 得分:0一、 单选题 (共 35 道试题,共 70 分)1.1A.19B.18C.23D.242.算法是( )。A.为解决一个问题而采取的方法和步骤B.为设置一个问题而采取的方法和步骤C.为解决一个问题而开会讨论3.在文件使用方式中&#xff0c;字符串…

BusinessEtiquette,Communication Skill(外企职场商务礼仪与沟通技巧)

Topic : (1) Business Etiquette• Images• Business communication• Business meal• Gift(2)Communication Skills• Negotiation skill• Presentation skill• Team communication转载于:https://www.cnblogs.com/jefflu2012/p/3470313.html

c语言方向变量,C语言,变量与内存

一、数在计算机中的二进制表示符号位&#xff1a;最高位为符号位&#xff0c;正数该位为0&#xff0c;负数该位为1&#xff1b;原码&#xff1a;原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值反码&#xff1a;正数的反码是其本身&#xff1b;负数的反码是…

Android(1)—Mono For Android 环境搭建及破解

0.前言 最近公司打算开发一款Android平台的简单报表查询软件&#xff0c;因本人之前一直是.NET开发的&#xff0c;和领导商定之后决定采用Mono For Android 进行开发&#xff0c;暂时采用破解版进行开发&#xff1b; 下文是记录本人在Windows8 x64 & VS2012下搭建Mono For …

c语言 画函数,c语言绘制函数曲线

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼我这种方法为什么图形只能显示一下就不见了&#xff0c;这是为什么&#xff1f;能不能用在双曲线上&#xff1f;&#xff1f;能的话改哪里&#xff1f;&#xff1f;#include#includefloat a,b,c,xmin,xmax,max; void menu(){printf…

字符串数组去重

string a "123,123,12,124,125,124,"; string[] result a.Split(,).Distinct().ToArray(); string b string.Join(",", result); //结果b等于&#xff1a;123,12,124,125, 字符串数组去重转载于:https://www.cnblogs.com/zhycyq/p/3471525.html

C语言根据用户输入的3个顶点,【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误....

#include #include //输入三个点void inputThreePoint(double *p){\x09for(int i0;i<6;i2)\x09{\x09\x09printf("输入坐标点(x,y)%d: ",i1);\x09\x09scanf("%lf,%lf",pi,pi1);\x09\x09fflush(stdin);\x09}}//计算周长double getPerimeter(double *p){\x…

MySQL数据库SQL层级优化

MySQL数据库SQL层级优化 本篇主涉及MySQL SQL Statements层面的优化。 首先&#xff0c;推荐一个链接为万物之始&#xff1a;http://dev.mysql.com/doc/refman/5.0/en/optimization.html 其次&#xff0c;Explain作为分析SQL的优化利器&#xff0c;SHOW STATUS 和 PROCEDURE AN…

单峰数组找最大元素C语言,查找单峰数组中的第k个元素

给定一个n个不同元素的单峰数组A(意味着它的条目按递增顺序排列直到其最大元素&#xff0c;之后其元素的递减顺序)&#xff0c;则整数p (即增加的第一部分的长度)和k(第k个最小元素)给出算法以计算在O(log n)时间中运行的第k个最小元素的值。查找单峰数组中的第k个元素例子&…

新距离

1、这是个现实的社会&#xff0c;感情不能当饭吃&#xff0c;贫穷夫妻百事哀。不要相信电影里的故事情节&#xff0c;那只是个供许多陌生人喧嚣情感的场所。只有不理智和不现实的人才相信。  2、给自己定目标&#xff0c;一年&#xff0c;两年&#xff0c;五年&#xff0c;也…

android edittext 手机号码,Android中EditText中的电话号码格式

在Android的EditText中输入电话号码时,如何设置(xxx)xxx-xxxxx格式的电话号码&#xff1f;我想要(,),-字符自动添加到特定位置.我写了代码,但仅在andorid 2.2版本中有效,而在上述版本中无效.我在stackoverflow中搜索了更多问题.请检查我的代码&#xff1a;phone.addTextChanged…