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

Ubuntu中的用户管理(三)用户管理

和群组类似,Ubuntu提供了命令行工具来管理用户,也提供了GUI工具来管理用户。相比较而言,命令行工具更为强大和灵活。常用的用户管理命令行工具主要有:

useradd——添加一个新用户到Linux系统。可以定制的选项主要有,用户的/home目录,起始群组等。(默认的/home目录是/home/username,默认的群组名为用户名)

useradd -D——这条命令是定制系统创建新用户时的默认设置。当不使用任何参数时,将返回系统当前的默认设置。

userdel——这条命令完全移除用户帐号(包括删除用户的/home目录以及目录下的所有文件)。

passwd——更新密码管理系统使用的"authentication tokens"

usermod——更改用户属性。最常使用的参数有-s更改shell-u更改UID。当用户登陆系统或者运行程序时,不可更改用户属性。

chsh——这条命令更改用户的默认shell。对于Ubuntu系统而言,默认的shell/bin/bash,即Bourne Again Shell

下面通过一个简单的例子来创建一个用户。在这里我们使用-p选项设置密码,-s选项设定shell-u选项设置UID(当使用默认设置创建用户时,不需要指定这些选项)。

sudo useradd sunny -p AbcDe -s /bin/zsh -u 1042

监测系统中的用户活动

w命令可以告诉系统管理员,当前登陆系统的用户有哪些,分别在哪里登陆,目前正在做什么。在w命令后加上用户名,讲只返回特定用户的状态。

ac命令可以返回用户总的链接时间。它从/var/log/wtmp文件中获取信息。想要使用ac命令,需要安装acct软件包。

last命令从/var/log/wtmp中获取信息,列出所有用户从该文件创建起的登陆记录。

lastb命令输出所有失败的/错误的登陆,对于系统维护有很好的指导意义。

锁住一个用户的帐号可以使用以下命令:sudo passwd -l username。撤销时可以使用-u选项,也即sudo passwd -u username


相关文章:

  • Ubuntu中的用户管理(四)密码管理
  • Ubuntu中的用户管理(五)授予常规用户系统管理员权限
  • Ubuntu中的用户管理(六)硬盘配额
  • Ubuntu中的用户管理(七)相关Ubuntu命令
  • Windows下Ubuntu 12.04 LTS 的安装(双系统使用EasyBCD)
  • Ubuntu 12.04下安装QQ2012Beta3
  • Ubuntu 12.04 中文输入法
  • Ubuntu下的截图软件Deepin Scrot
  • SHELL 编程入门与提高(一)第一个shell程序
  • Ubuntu 12.04 LTS 中文txt文件显示乱码问题
  • SHELL 编程入门与提高(二)bash/pdksh中的表达式比较
  • SHELL 编程入门与提高(三)SHELL中的语句详解(上)
  • SHELL 编程入门与提高(三)SHELL中的语句详解(下)
  • SHELL 编程入门与提高(四)SHELL脚本中函数的应用
  • 文艺编程 Literate Programming (原文中英文对照)
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ES6 ...操作符
  • Facebook AccountKit 接入的坑点
  • JAVA 学习IO流
  • Nacos系列:Nacos的Java SDK使用
  • Ruby 2.x 源代码分析:扩展 概述
  • Shadow DOM 内部构造及如何构建独立组件
  • springboot_database项目介绍
  • 从伪并行的 Python 多线程说起
  • 聊聊directory traversal attack
  • 我的面试准备过程--容器(更新中)
  • 新书推荐|Windows黑客编程技术详解
  • 《码出高效》学习笔记与书中错误记录
  • 1.Ext JS 建立web开发工程
  • 阿里云ACE认证之理解CDN技术
  • 阿里云API、SDK和CLI应用实践方案
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # .NET Framework中使用命名管道进行进程间通信
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #LLM入门|Prompt#3.3_存储_Memory
  • (1)(1.9) MSP (version 4.2)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (八十八)VFL语言初步 - 实现布局
  • (二)学习JVM —— 垃圾回收机制
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (南京观海微电子)——COF介绍
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET下的多线程编程—1-线程机制概述
  • .NET中两种OCR方式对比
  • /var/log/cvslog 太大
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @RequestBody与@ResponseBody的使用
  • @RequestMapping-占位符映射