个人网站设计模版html,做网站设计怎么提升,网站建设关于,深圳网站建设方案优化目录
1. root用户#xff08;超级管理员#xff09;
1.1 用于账户切换的系统命令——su
1.2 退回上一个用户命令——exit
1.3 普通命令临时授权root身份执行——sudo
1.3.1 为普通用户配置sudo认证
2. 用户/用户组管理
2.1 用户组管理
2.2 用户管理
2.2.1 …
目录
1. root用户超级管理员
1.1 用于账户切换的系统命令——su
1.2 退回上一个用户命令——exit
1.3 普通命令临时授权root身份执行——sudo
1.3.1 为普通用户配置sudo认证
2. 用户/用户组管理
2.1 用户组管理
2.2 用户管理
2.2.1 创建用户useradd [-g -d] 用户名
2.2.2 删除用户userdel [-r] 用户名
2.2.3 查看用户所属组id [用户名]
2.2.4 修改用户所属组usermod -aG 用户组 用户名
3. 用户管理出现的相关问题解决
3.1 创建用户不显示问题
3.2 su: 警告无法更改到 /home/test 目录: 没有那个文件或目录
3.3 使用 -m 后删除不掉创建的目录
3.4 Ubuntu不显示用户名只显示$“符号,回退键会变为”^H
3.5 userdel: user dky1 is currently used by process 61754 1. root用户超级管理员 无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。在Linux系统中拥有最大权限的账户名为root超级管理员而我们平常使用的账户是普通的用户。 root用户拥有最大的系统操作权限而普通用户在许多地方的权限是受限的。
使用普通用户在根目录下创建文件夹 切换到root用户后继续尝试 普通用户的权限一般在其home目录内不受限的 一旦出了home目录大多数地方普通用户仅有只读和执行权限无修改权限 1.1 用于账户切换的系统命令——su 功能用于账户切换的系统 语法su [-] [用户名] - 符号是可选的表示是否在切换用户后加载环境变量建议带上用户名表示切换的用户也可以省略省略表示切换到root 省略用户名 1.2 退回上一个用户命令——exit
切换用户后可以通过exit命令退回上一个用户 也可以使用快捷键Ctrld 使用普通用户切换到其他用户需要输入密码如切换到root用户使用root用户切换到其他用户无需密码可以直接切换 1.3 普通命令临时授权root身份执行——sudo 我们可以通过su命令切换到root得到最大权限但是不建议长期使用root用户避免带来系统损伤。 功能为普通命令授权临时root身份执行 语法sudo 其他命令 在其他命令之前带上sudo即可为这一条命令临时赋予root授权但并不是所有的用户都有权利使用sudo我们需要为普通用户配置sudo认证。
1.3.1 为普通用户配置sudo认证 正常情况下我们使用sudo命令需要输入密码验证才能正常使用 如何跳过密码验证这一步呢切换到root用户执行visudo命令会自动通过vi编辑器打开/etc/sudoers在文件最后添加
用户名 ALL(ALL) NOPASSWD:ALL 其中最后NOPASSWD:ALL表示使用sudo命令不需要输入密码然后通过低线命令模式输入wq保存 切换回普通用户执行命令可以看到不需要再输入密码验证 2. 用户/用户组管理 Linux系统中可以配置多个用户、配置多个用户组、用户可以加入多个用户组中。 Linux中关于权限的管控级别有2个级别分别是 针对用户的权限控制针对用户组的权限控制 2.1 用户组管理 以下命令需要root用户执行 创建用户组groupadd 用户组名删除用户组groupdel 用户组名 2.2 用户管理
以下命令需要root用户执行
2.2.1 创建用户useradd [-g -d] 用户名
-g指定用户的组。不指定-g会创建同名组并自动加入指定-g需要组已经存在如已存在同名组必须使用-g-d指定用户HOME。不指定HOME目录默认在/home/用户名 首先我们现在 /home 下创建一个目录 myuser 创建一个用户组 mydky 创建用户并通过 su 命令切换到用户通过 pwd 查看路径 这里出现一个问题Ubuntu不显示用户名只显示$“符号下面3.4小节说解决方法。
完整 2.2.2 删除用户userdel [-r] 用户名
-r删除用户的HOME目录。不使用-r删除用户时HOME目录保留 上面是直接删除dky1我们可以看见myuser还被保留。 当我们使用 -r 时首先我们通过useradd - m 创建一个qwer用户 然后使用userdel -r 我们会发现创建的用户qwer被删除了 2.2.3 查看用户所属组id [用户名]
用户名被查看的用户如果不提供则查看自身
不提供用户名查看自身 使用id 用户名 2.2.4 修改用户所属组usermod -aG 用户组 用户名
将指定用户加入指定用户组 如下图蓝色部分表示将用户plm放到mydky用户组内可以通过id plm查看其所属的组如黄色部分 3. 用户管理出现的相关问题解决
3.1 创建用户不显示问题 需要注意的是在ubuntu系统中使用useradd会出现以下这种情况 我们明明已经创建了用户并且显示已存在但是在home目录下是没有显示的解决方法使用useradd -m来进行实现 网上找了一下原因说是因为在/etc/login.defs中的CREATE_HOME被设置为no了。这里最好还是不要去更改文件了 通过man useradd文档可以看见-m可以再系统不允许创建主用户目录的情况下创建主用户目录演示如上图。
3.2 su: 警告无法更改到 /home/test 目录: 没有那个文件或目录 这里算是上个问题的延伸当我们使用useradd创建用户时想要通过
su - 切换用户会发现 那是因为我们 /home下根本就不显示 test 解决方法就是加 -m。 3.3 使用 -m 后删除不掉创建的目录 在使用 -m 解决创建用户不显示的问题后会发现当你想删除创建的用户时会发现无法删除了虽然使用userdel提示test不存在但是查找会发现其还在home目录下 这里我们可以使用 rm -rf进行删除 3.4 Ubuntu不显示用户名只显示$“符号,回退键会变为”^H 这里正常情况下应该是 但此时确只有$号 解决方法切换到root账户输入命令
vim /etc/passwd对相关文件进行修改不过修改前我们需要先进行一下文件备份以免出错
方法一复制文件 使用 cp 命令复制文件是备份文件的简单方法。例如您可以使用以下命令将 /etc/passwd 文件复制到当前目录中
cp /etc/passwd passwd.bak /etc/passwd 文件这个文件包含系统中所有用户的基本信息如用户名、密码加密形式、UID、GID、用户信息和默认的用户目录等。它是一个关键的系统文件passwd.bak这是目标文件的名称它是 passwd 文件的备份副本通常会存放在当前工作目录中。 使用如下命令检查是否备份成功
cat /etc/passwd// 该命令将显示 passwd.bak 文件的内容其中包含与 /etc/passwd 相同的用户帐户信息。 方法二创建归档文件 使用 tar 命令创建归档文件是备份多个文件或整个目录的一种简单方法。例如您可以使用以下命令将 /etc 目录打包成一个压缩文件
tar -czf etc_backup.tar.gz /etc
方法三使用版本控制系统 使用版本控制系统如 Git 或 SVN来管理文件更改历史记录并创建备份是一种良好的做法。这样可以轻松地跟踪文件更改并且在需要恢复之前的版本时更加方便。 此时我们可以使用
vim /etc/passwd这里需要安装好vim否则会出现 可以通过如下命令进行安装
apt install vim 此时在输入就可以进入 找到最下方如上图箭头指向进入插入模式进行修改修改完如下 进入底层命令模式保存退出 如果对于vim相关命令不熟悉可以看 Linux命令进阶·vi\vim编辑器详细命令介绍_linux实验6:vi 编辑器进阶-CSDN博客 这样在通过su命令进入发现问题解决了 3.5 userdel: user dky1 is currently used by process 61754 出现上述情况的根本原因在于切换回 root 用户之后dky1用户还被某个进程占用。 解决方法再返回前使用
ctrld 把dky1的终端关掉就行了 如果已经返回直接把终端关掉重开就行了。 Linux命令进阶·vi\vim编辑器详细命令介绍_linux实验6:vi 编辑器进阶-CSDN博客 Linux常用命令详细解析含完整命令演示过程_linux常用命令演示-CSDN博客