| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux使用命令行工具管理用户和组 -> 正文阅读 |
|
[系统运维]Linux使用命令行工具管理用户和组 |
一、管理用户账户1.查看用户账户Linux没有直接查看用户列表的命令,但是可以查看用户配置文件/etc/passwd用文本编辑器打开去搜索或者管道操作grep命令查找。 Linux用户账户及其相关信息除了密码均放在/etc/passwd配置文件中,因为所有用户都对这个文件有读取权限,所以密码在这里是不可见的(保存在/etc/shadow文件中)。(很有趣,文件名叫passwd偏偏没有passwd)
该文件中一行定义一个用户账户, 每行均由7个字段构成,各字段值之间用冒号分隔,每个字段均标识该账户某方面的信息,基本格式如下:
各字段说明如下:
2.添加用户账户在Ubuntu中添加用户可使用Linux通用命令useradd,其基本用法如下:
该命令的选项较多例如:
下面是一个创建用户账户的简单例子,在创建一个名为wang的用户账户的同时,创建并指定主目录home/wang,创建私有用户组wang,将登录Shell指定为/bin/bash,自动赋予一个UID。
默认情况下创建用户账户的同时也会建立一个与用户名同名的组账户,该组作为用户的主组(祖祖,哈哈哈)(默认组)。
Ubuntu还特别提供个 3.管理用户账户密码创建的用户如果没有设置密码,其将处于锁定状态不能登录系统。在/etc/shadow文件中查看到的密码部分为!(shadow文件也是每行定义和保存一-个账户的相关信息。每行均由9个字段构成,基本格式如下:
)可以使用
4.修改用户账户
5.删除用户账户
如果使用选项-r,则在删除该账户的同时,一并删除该账户对应的主目录和邮件目录。注意userdel不允许删除正在使用(已经登录)的用户账户。 另一个用户删除命令 二、管理组账户1.创建组账户
-g可自行指定组的GID。
添加一个管理员用户组的语法格式如下:
2.修改组账户
3.删除组账户
另一个组删除命令 4.管理组成员groups命令用于显示某用户所属的全部组,如果没有指定用户名则默认为当前登录用
要查看某个组有哪些组成员,需要查看/etc/group配置文件,其每个条目的最后字是组成员用户列表。 可以使用命令gpasswd将用户添加到指定的组,使其成为该组的成员 参考书目《Ubuntu Linux 操作系统》 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:02:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |