ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 用户身份 ~~~ id ~~~ ## 创建新用户 ~~~ useradd 用户名 useradd -d 指定用户的家目录 useradd -e 指定用户的到期时间 useradd -u 指定新用户的UID useradd -g 指定一个初始的用户组,需已存在 useradd -G 指定一个或多个扩展用户组 useradd -s 指定新用户的shell编辑器 useradd -N 不创建与用户同名的基本用户组 ~~~ ## 创建用户组 ~~~ groupadd 用户组名 groupadd -g 为新用户组设置新的gid ~~~ ## 修改用户属性 ~~~ usermod 用户名 usermod -c 填写用户备注信息 usermod -d -m 重新定义用户的家目录,并迁移数据 usermod -e 账户到期时间 usermod -g 更改所属用户组 usermod -G 更改扩展用户组 usermod -L 锁定用户,禁止登陆 usermod -U 解锁用户,允许登陆 usermod -u 修改用户uid ~~~ ## 修改用户密码 ~~~ 语法 usermod [选项] [用户名] 参数 usermod -l 锁定用户,禁止登陆 usermod -u 解锁用户,允许登陆 usermod -d 删除用户密码 usermod -e 让一个用户密码立即过期,登陆需要修改密码 usermod -S 显示用户密码是否锁定,以及密码所用的算法名称 usermod -L 锁定用户,禁止登陆 usermod -U 解锁用户,允许登陆 usermod -u 修改用户uid ~~~ ## 删除用户 ~~~ userdel -fr 强制删除及主目录下的相关文件 ~~~ ## 切换用户命令 ~~~ su ~~~ ## 给普通用户以root用户执行命令权限 ~~~ sudo -h 列出帮助信息 sudo -l 列出当前用户可执行命令 sudo -u 用户名或UID值 以指定用户身份执行命令 sudo -k 清空密码有效时间,下次命令需要在重新输入密码 sudo -b 在后台执行指定命令 sudo -p 更改询问密码提示 ~~~ ## 更改用户拥有者和属组 ~~~ chown 所有者:属组 文件 chown -R 递归处理,将指定目录下的所有文件及子目录一并处理; chown c 效果类似“-v”参数,但仅回报更改的部分; chown f 不显示错误信息; chown h 只对符号连接的文件作修改,而不更改其他任何相关文件; chown v 显示指令执行过程; chown help:在线帮助; ~~~ ## 更改组的拥有权 ~~~ chgrp R 递归式地改变指定目录及其下的所有子目录和文件的所属的组 chgrp c 效果类似“-v”参数,但仅回报更改的部分; chgrp f 不显示错误信息; chgrp h 只对符号连接的文件作修改,而不是该其他任何相关文件; chgrp H 如果命令行参数是一个通到目录的符号链接,则遍历符号链接 chgrp R 递归处理,将指令目录下的所有文件及子目录一并处理; chgrp L 遍历每一个遇到的通到目录的符号链接 chgrp P不遍历任何符号链接(默认) chgrp v 显示指令执行过程; chgrp -reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同; ~~~ ## 更改文件权限 ~~~ chmod 777 文件名 ~~~