个人注册公司网站空间,简约网站模版,低价网站建设行业现状,网站哪些页面会做静态化我们打卡ubuntu窗口#xff0c;如果没有创建用户#xff0c;那么默认是root用户
用户的增删改查
查
查询所有的用户列表
cat /etc/passwd | cut -d: -f1cat /etc/passwd: 这个命令用于显示 /etc/passwd 文件的内容。/etc/passwd 文件包含了系统上所有用户的基本信息。每一…我们打卡ubuntu窗口如果没有创建用户那么默认是root用户
用户的增删改查
查
查询所有的用户列表
cat /etc/passwd | cut -d: -f1cat /etc/passwd: 这个命令用于显示 /etc/passwd 文件的内容。/etc/passwd 文件包含了系统上所有用户的基本信息。每一行都代表一个用户格式如下
username:password:UID:GID:GECOS:home_directory:shell|: 这是一个管道符号用于将一个命令的输出作为另一个命令的输入。cut -d: -f1: 这个命令用于从输入中切割出字段。-d: 指定字段的分隔符为冒号:-f1 指定要输出的字段为第一个字段。
cut 一个文本处理工具 cut [-bn][file] 或 cut [-c][file] 或 cut [-df][file]cut 命令可以通过针对某一行的信息配合参数的控制截取出想要的信息。它接受三种选取定位方式字节bytes定位、字符characters定位和域fields定位。具体如下
字节定位选项 -b。例如要截取每一行的第3个字符可以执行 cut -b 3。如果需要连续定位如第1至第9位可以简写为 1-9多个定位可以用逗号隔开如 1-9,11,13。字符定位选项 -c。以字符为单位进行分割。域定位选项 -f并与 -d 一起使用。依据 -d 的分隔字符将一段信息分割成为数段用 -f 取出第几段的意思。例如将 PATH 变量取出找出第五个路径可以使用 echo $PATH | cut -d: -f5。
查询登录的用户
whoami 查询用户是否存在
id name 查询指定用户的详细信息
getent passwd 用户名 添加用户
useradd username给用户指定密码
passwd username如果第一次没有给root用户指定密码那么我们可以先使用命令指定一个密码
修改用户
usermod --help修改用户名
usermod -l new_username old_username删除用户
删除用户
userdel username删除用户所在的目录但是用户还在
rm -rf username用户切换
普通用户切换到root
sudo -s切换的时候我们可能会遇到以下错误 这说明当前用户没有权限来切换用户我们可以用以下命令解决
我们在打卡一个root的终端然后在终端中运行如下命令
usermod -aG sudo zhangsan这个命令表示给zhangsan执行sudo的命令的权限检查一下张三是否拥有sudo命令权限
id zhangsan切换到username
su username用户组
简化用户管理和权限分配linux系统的用户组操作
查看所有的组
cat /etc/group添加用户组
groupadd usergroup删除用户组
groupdel usergroup将用户添加到用户组
sudo usermod -aG newgroup username从组中删除用户
sudo gpasswd -d username newgroup修改组属性
sudo chgrp如下,将组newgroup的组标识符GID更改为1001
sudo chgrp -v 1001 newgroup