美文网首页
Linux 用户管理常用命令

Linux 用户管理常用命令

作者: Lyudmilalala | 来源:发表于2021-04-01 10:53 被阅读0次

添加用户组

groupadd <group_name>;

创建新用户
可以用useraddadduser
adduser会为新用户创建对应的主目录、系统shell版本,会在创建时输入用户密码。
useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

adduser还会限制用户名为Linux推荐格式,用户名的正则表达式必须符合NAME_REGEX="^[a-z][-a-z0-9]*\$",不然会报误,而useradd没有此限制

adduser myTester
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable.  Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.

查看某用户的组

groups <user_name>

添加用户到组

useradd -G <group_name> <user_name>; // 创建并添加新用户到组
usermod -g <group_name> <user_name>; // 添加已有用户到组【指定主要组】
usermod -G <group_name> <user_name>; // 添加已有用户到组【额外增加辅助组】

修改用户主目录

usermod -md /home/newDir <user_name>;

修改用户密码

sudo passwd <user_name>;

查找用户所在的组

groups //查看当前用户所在的组
groups <user1_name> <user2_name> <user3_name>  //查看user1, user2, user3所在的组

删除用户

userdel <user_name>
rm -rf /home/<user_name> # 删除对应主目录
userdel –r <user_name> # 删除用户同时也删除他的目录
# 记得删除或者注释掉/etc/sudoers中关于要删除用户的配置,否则无法再次创建同名用户

删除组

groupdel <group_name> 

修改文件/目录的拥有者

chown <user_name> <file_or_dir_path>;
chown -R <user_name> <file_or_dir_path>; // 递归

修改文件/目录的用户组

chgrp <user_name> <file_or_dir_path>;
chgrp -R <user_name> <file_or_dir_path>; //递归

修改权限
Read = r = 4
Write = w = 2
Execute = x = 1
九位资源排列为 <owner_read><owner_write><owner_execute><group_read><group_write><group_execute><others_read><others_write><others_execute>
三位数字编号为 <owner_read+owner_write+owner_execute><group_read+group_write+group_execute><others_read+others_write+others_execute>

chmod 775 <file_or_dir_path>;
chmod -R 775 <file_or_dir_path>; // 递归

赋予用户sudo权限

nano /etc/sudoers

相关文件

/etc/passwd - 使用者帐号资讯,可以查看用户信息
/etc/shadow - 使用者帐号资讯加密
/etc/group - 群组资讯
/etc/default/useradd - 定义资讯
/etc/login.defs - 系统广义设定
/etc/skel - 内含定义档的目录

相关文章

  • Linux常用命令(一)

    Linux常用命令(一) 一、命令基本格式 root:代表当前登录用户(Linux当中管理员账号是root) co...

  • Linux命令

    Linux命令 @(存笔记) Linux、Unix、Mac等常用命令 创建用户 Ubunturoot用户密码 创建...

  • Linux 常用命令(二)

    Linux常用命令(二) Linux文件管理 Linux的文件层次标准 Filesystem Hierarchy ...

  • 操作系统

    Linux 目录结构:bin(常用命令)、sbin(管理员程序)、home(普通用户主目录)、root(系统管理员...

  • docker使用

    安装docker linux centos 常用命令 容器管理

  • systemctl

    简介 systemctl Linux系统服务管理命令 常用命令

  • Linux常用命令

    基于Linux做的 国产深蓝 Ubuntu centos redhat Linux 提供多个用户同时登录 常用命令...

  • Linux包管理常用命令

    Linux包管理常用命令 本地管理工具 在线管理工具

  • Linux:三、进阶

    Linux基本命令: 用户和用户组的常用命令(IT运维): 查看用户目录: 查看用户组目录: 查看用户: 查看用户...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

网友评论

      本文标题:Linux 用户管理常用命令

      本文链接:https://www.haomeiwen.com/subject/eljahltx.html