LINUX 您所在的位置:网站首页 linux操作系统怎么创建新用户 LINUX

LINUX

2024-06-02 11:31| 来源: 网络整理| 查看: 265

文章目录 【一张图总结】【详细说明】1、登录root2、新建用户并创建家目录3、更改为bash命令4、设置密码5、设置sudo权限 【关于本文Linux命令的说明】1、`useradd -d /home/xpt -m xpt`2、`usermod -s /bin/bash xpt`3、`sudo passwd xpt`4、`sudo chmod u+w /etc/sudoers`5、`sudo vi /etc/sudoers`6、`xpt ALL=(ALL:ALL) ALL` 【配置过程中的问题】

【一张图总结】

(用了xy的嘻嘻) 【如果命令执行不下去,就前面加个万能sudo】 在这里插入图片描述

【详细说明】 1、登录root

首先进入root用户,打开终端: 使用Ctrl+alt+T命令打开终端 or 在桌面右击鼠标,点击open terminal进入

【如何关闭linux终端:单击某个终端,然后Ctrl+d可以关闭终端。】

2、新建用户并创建家目录 sudo useradd -d /home/xpt -m xpt

并输入密码(输入的密码是隐藏的) 在这里插入图片描述

3、更改为bash命令 sudo usermod -s /bin/bash xpt

在这里插入图片描述

4、设置密码 sudo passwd xpt

在这里插入图片描述

5、设置sudo权限 sudo chmod u+w /etc/sudoers sudo vi /etc/sudoers

在这里插入图片描述 在root底下添加下面一行

xpt ALL=(ALL:ALL) ALL

如何添加: 1、光标移到root那行的下一行 按一下键盘上i 在这里插入图片描述

2、输入 xpt ALL=(ALL:ALL) ALL 在这里插入图片描述 3、然后按一下esc 键,输入:wq 后 回车 在这里插入图片描述 最后输入

sudo chmod u-w /etc/sudoers

在这里插入图片描述

【关于本文Linux命令的说明】 1、useradd -d /home/xpt -m xpt

-d 目录 设置用户主目录(这里设置的是/home/xpt),如果此目录不存在,则同时使用-m选项,可以创建主目录 -m 目录 创建用户目录

2、usermod -s /bin/bash xpt

修改已有用户的信息使用usermod命令,其格式如下: usermod 选项 用户名

-s Shell文件 指定用户的登录Shell

usermod -s /bin/bash xpt 此命令将用户xpt的登录Shell修改为bash (默认是sh命令 改为bash命令更高级一点)

3、sudo passwd xpt

linux sudo 命令 简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。 严谨些说,sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。

指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。

4、sudo chmod u+w /etc/sudoers

sudo chmod u-w /etc/sudoers

利用 chmod 可以藉以控制文件如何被他人所调用。

语法:chmod mode file mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...] 其中:

u表示该文件的拥有者,g表示与该文件的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。+表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

所以 sudo chmod u+w /etc/sudoers 表示:增加/etc/sudoers文件所属者对其的写权限 sudo chmod u-w /etc/sudoers 表示:取消/etc/sudoers文件所属者对其的写权限 /etc/sudoers文件 是sudo 程序相关文件

补充:sudo 程序相关文件 /etc/sudoers /etc/init.d/sudo /etc/pam.d/sudo /var/lib/sudo /usr/share/doc/sudo /usr/share/lintian/overrides/sudo /usr/share/bash-completion/completions/sudo /usr/bin/sudo /usr/lib/sudo

5、sudo vi /etc/sudoers

Linux vi/vim 在这里插入图片描述 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:

1、命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

常用命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

2、输入模式 在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/END,移动光标到行首/行尾 Page Up/Page Down,上/下翻页 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线 ESC,退出输入模式,切换到命令模式

3、底线命令模式 在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号): q 退出程序 w 保存文件 按ESC键可随时退出底线命令模式。 在这里插入图片描述

所以 :wq 表示保存文件并退出。

6、xpt ALL=(ALL:ALL) ALL

root ALL=(ALL:ALL)ALL

root     表示 root 用户。 ALL     表示从任何的主机上都可以执行,也可以这样 192.168.100.0/24。 (ALL:ALL)   是以谁的身份来执行,ALL:ALL 就代表 root 可以任何人的身份来执行命令。 ALL     表示任何命令。 那么整条规则就是 root 用户可以在任何主机以任何人的身份来执行所有的命令。

xpt ALL=(ALL:ALL) ALL 表示用户xpt可以在任何主机以任何人的身份来执行所有的命令

【配置过程中的问题】

是我自己遇到的问题,我记录一下。。。。 sudo vi /etc/sudoers我写错了写成了sudo vi /etc/sudors 结果打开了个新的空文件 在这里插入图片描述 那就只能强制退出了: 按Esc 然后输入:q! 回车

补充:q w wq q!的区别 q表示退出 w表示保存 wq表示修改后保存退出 q!表示不保存修改的内容,强制退出



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有