当前位置: 首页 > news >正文

鸟哥linux视频教程密码,[鸟哥linux视频教程整理]04_01_Linux用户管理命令详解

一、用户管理:

1. 添加用户:useradd [option] USERNAME

-u:UID

-g:GID(基本组)

-G:GID,..(附加组)

-c:"COMMENT"

-d:/path/to/somedirectory

-s:shell

-m -k:

-M:

-r:添加系统用户

环境变量:

PATH:

HISTSIZE:

SHELL: echo $SHELL

2. 删除用户: userdel [option] USERNAME

-r:同时删除用户的家目录

3. id:查看用户的帐号属性信息

id [option] USERNAME

-u:

-g:

-G:

-n:

finger:查看用户帐号信息

finger USERNAME

二、修改用户帐号信息:

1.usermod:

-u:UID

-g:GID

-a -G:GID 不使用-a选项,会覆盖之前的附加组

-c:

-d -m:

-s:

-l:

-L:锁定帐号

-U:解锁帐号

2.chsh:修改用户的默认shell

3.chfn:修改注释信息

三、密码管理:

passwd USERNAME

--stdin

-l:

-u:

-d:删除用户密码

pwck:检查用户帐号完整性

四、组管理:

1.创建组:groupadd

-g:GID

-r:添加为系统组

2.修改组:groupmod

-g:GID

-n:GRPNAME

3.删除组:groupdel

4.为组设定密码:gpasswd

5.newgrp GRPNAME exit

五、change

-d:最近一次的修改时间

-E:过期时间

-I:非活动时间

-m:最短使用期限

-M:最长使用期限

-W:警告时间

练习:创建一个用户mandriva,其ID号为2002,基本组为distro(组ID为3003),附加组为linux

#:groupadd -g 3003 distro

#:groupadd linux

#:useradd -u 2002 -g distro -G linux mandriva

2.创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh

#:useradd -c "Fedora Community" -s /bin/tcsh fedora

3.修改mandriva的ID为4004,基本组为linux,附加组为distro和fedora

#:usermod -u 4004 -g linux -G distro,fedora mandriva

4.给fedora加密码,并设定其密码最短使用期限为2天,最长为50天

#:usermod -n 2 -x 50 fedora

5.将mandriva的默认shell改为/bin/bash

#:useradd -s /bin/bash mandriva

6.添加系统用户组hbase,且不允许登陆系统

#:useradd -r -s /bin/nologin hbase

相关文章:

  • linux memcpy 地址对齐,在memcpy中对齐源地址和目标地址
  • 红帽企业级Linux.As版,晋级Linux中的默认JDK的版本
  • linux xen 参数配置,XEN linux虚拟机配置实例
  • linux cpu占用分析,Linux下CPU占用率高分析方法
  • linux信号处理响应异步事件,Linux并发(异步信号)
  • redis 3.0.0 linux下载,Redis可视化管理软件RedisPlus 3.0.0下载,优化了性能及交互体验...
  • c语言阶乘 ii多测试,C语言经典题目:求阶乘n!=n*(n-1)*...*1,阶乘和s=1!+(2)!+(3)!+...+n!...
  • 利用c语言实现几何图形旋转,[平顶山学院高等数学C语言试题.doc
  • linux子系统adb,[ubuntu] win10中linux子系统增加adb调试功能
  • android 媒体按钮,如何使用新的MediaSession类在Android 5.x上接收媒体按钮?
  • android按钮图,android-UI组件实例大全(三)------按钮Button与图片按钮ImageButton
  • android jmdns,jmdns.jar 通信
  • 锁定当前屏幕触摸android,Android解锁屏幕,然后重新锁定屏幕(Nook简单触摸)
  • 华为鸿蒙os2.0版适用机型,鸿蒙os2.0支持机型_华为鸿蒙os2.0系统支持什么手机
  • android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Java知识点总结(JavaIO-打印流)
  • Linux中的硬链接与软链接
  • Odoo domain写法及运用
  • Python语法速览与机器学习开发环境搭建
  • Vultr 教程目录
  • 大整数乘法-表格法
  • 二维平面内的碰撞检测【一】
  • 回顾 Swift 多平台移植进度 #2
  • 如何编写一个可升级的智能合约
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​水经微图Web1.5.0版即将上线
  • #QT(一种朴素的计算器实现方法)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (笔试题)分解质因式
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (学习日记)2024.02.29:UCOSIII第二节
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • ***详解账号泄露:全球约1亿用户已泄露
  • .net core 6 集成和使用 mongodb
  • .NET Core引入性能分析引导优化
  • .NET MVC 验证码
  • @Autowired标签与 @Resource标签 的区别
  • @Autowired自动装配
  • @SuppressWarnings注解
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [autojs]autojs开关按钮的简单使用
  • [C++提高编程](三):STL初识
  • [Java]快速入门优先队列(堆)手撕相关面试题
  • [nlp] grad norm先降后升再降
  • [nowCoder] 两个不等长数组求第K大数
  • [PyQt] 使用.qrc 生成资源文件供程序中使用
  • [Python进阶] 识别验证码
  • [Redis]——数据一致性,先操作数据库,还是先更新缓存?
  • [SQL开发笔记]UPDATE 语句:更新表中的记录