(新手)入门——创建一个新用户

简介: 笔者时一个小白,学习之初首要便是创建一个新用户,并为新用户 配置权限。为之后的学习打好基础。

1. 自我介绍

笔者是19级电子科学与计数专业的学生,对于ESC还是个小白,打算学习嵌入相关的知识,经老师讲解,应该去了解一下linux系统的使用,经前辈介绍了解到“飞天加速计划·高校学生在家实践”活动,可以领取云服务器,在云端上使用,不用占据自己电脑的资源,同时还可以学习使用网络相关的知识。由于本人仍是小白,因此只能从头开始学习,下面的使用可能过于简单,希望大家谅解。

2. 阿里云ECS使用攻略

2.1 远程连接

笔者使用的是Xshell进行远程连接
新建连接.png
在主机一栏输入主机地址
输入主机地址.png

输入用户名,注意笔者是直接使用root账号登录因此直接以root命名,再输入密码。
输入用户名.png
登录成功.png

2.2 创建学习账号及设置权限

由于笔者是初学者,经前辈说明,学习时重新创建一个新用户,权限不用很高,先学习基本命令即可。
由于当前已经是使用管理员账号登录,拥有所有权限,直接使用useradd添加新用户
useradd -d /home/test -m test
空格后接用户名称,添加新用户(本句即创建用户test)
参数:
-d 设置用户主目录(这里设置的是/home/test,如果此目录不存在,则同时使用-m选项,可以创建主目录.
-m 目录 创建用户目录
usermod -s /bin/bash test
此命令将用户xpt的登录Shell修改为bash
-s Shell文件 指定用户的登录Shell
显示usermod: no changes则表示默认即为bash
passwd test 设置用户test的密码

附sh与bash的区别:
Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 脚本(shell script)是一种为 shell 编写的脚本程序。常说的shell通常都是指 shell 脚本,但shell和shell script是两个不同的概念。通常说“shell编程”都是指 shell 脚本编程,不是指开发 shell 自身。

sh(Bourne Shell)是一个早期的重要shell,1978年由史蒂夫·伯恩编写,并同Version 7 Unix一起发布。

bash(Bourne-Again Shell)是一个为GNU计划编写的Unix shell。1987年由布莱恩·福克斯创造。主要目标是与POSIX标准保持一致,同时兼顾对sh的兼容,是各种Linux发行版标准配置的Shell,在Linux系统上/bin/sh往往是指向/bin/bash的符号链接。

区别:
sh 遵循POSIX规范:“当某行代码出错时,不继续往下解释”。bash 就算出错,也会继续向下执行。

注意linux中输入密码时无显示,第一次输入完毕后确定还需要再次输入确定。为了便于后续的学习,赋予该用户管理员权限。
切换至管理员账号(实际前面创建新用户也是在root账号上操作的),确保自己现在是使用root账号,只有管理员有权限去创建新用户。
chmod u+w /etc/sudoers
利用 chmod 可以藉以控制文件如何被他人所调用。

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

vi /etc/sudoers
编辑文件
找到下图位置(笔者已经添加)
设置root.png

  • 光标移到root那行的下一行 按一下键盘上i
  • 输入 test ALL=(ALL) ALL
  • 然后按一下esc 键,输入:wq 后 回车
  • sudo chmod u-w /etc/sudoers取消写权限
  • 补充:q w wq q!的区别

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

好了,这样学习的用户已经创建完毕。可以开始正式的学习了,待笔者继续学习之后会继续更新学习笔记。

3.总结

总而言之,云服务器esc提供了更加方便的环境,对于电脑配置不高却像学习系统的同学提供了一个很好的学习环境。
对于向笔者这种初学者,用户的创建过程虽然简单,但是对于笔者这种小白来说还是有一点难度,希望我的这篇文章能够帮助向我一样的小白,进入学习系统的大门。

相关文章
|
Linux 数据安全/隐私保护
【转】阿里云服务器入门使用流程 新手学习教程
一、阿里云根据个人需要选合适的云服务器,选好cpu、内存、带宽,地域,这四个是主要的。其他可以默认选择。
5509 1
【转】阿里云服务器入门使用流程 新手学习教程
|
Linux 数据安全/隐私保护
阿里云服务器入门使用流程 新手学习教程
阿里云根据个人需要选合适的云服务器,选好cpu、内存、带宽,地域,这四个是主要的。其他可以默认选择。
3602 0
|
弹性计算 容灾 安全
手把手教你如何购买阿里云服务器(新手用户教程)
手把手教你如何购买阿里云服务器(新手用户教程) ,阿里云百科来详细说下这两种方式购买云服务器的流程,购买活动机价格便宜,只是可选配置较为固定,就那么几款,简单选择地域节点即可;自定义购买选择范围广,选项配置也会比较复杂,当然价格会稍微贵一些。
1912 0
手把手教你如何购买阿里云服务器(新手用户教程)
|
弹性计算 Linux 开发工具
新手怎么申请阿里云学生服务器?操作攻略来了
新手怎么申请阿里云学生服务器?操作攻略来了,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
216 0
|
弹性计算 容灾 安全
阿里云服务器购买流程(新手入门教程)
阿里云服务器购买流程(新手入门教程),选购云服务器有两个入口,一个是选择活动机,只需要选择云服务器地域、系统、带宽即可;另一个是在云服务器页面,自定义选择云服务器配置,这种方式购买云服务器较为复杂,需要选付费方式、地域及可用区、ECS实例规格、镜像、网络、公网IP、安全组等配置
阿里云服务器购买流程(新手入门教程)
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器产品介绍(配置选择及新手入门教程)
阿里云服务器是什么?阿里云服务器如何使用?阿里云服务器配置怎么选择及阿里云服务器新手入门教程
491 0
|
弹性计算 网络安全 数据安全/隐私保护
新手如果在阿里云购买学生机并初步配置
阿里云为广大学生群体提供了很多的福利,但是新手往往对纷繁复杂的信息和手续搞不清楚。这里提供我在阿里云领取学生机并初步配置的经过。希望能对大家有所帮助。
298 0
|
定位技术
阿里云建站新手如何操作 【快速入门】
免费网站怎么建立,免费网站并非免费空间互联网真的有免费建站这等好事?
221 0
|
存储 弹性计算 负载均衡
【新手小白实用教程】阿里云服务器配置选择和使用注意事项
初次购买阿里云服务器,部分新手小白用户不太清楚购买中如何选择阿里云服务器配置,在使用云服务器的时候,应该注意些什么,购买过程中注意本文所介绍的这些事项,能让我们选择适合自己需求阿里云服务器配置,购买之后,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。
【新手小白实用教程】阿里云服务器配置选择和使用注意事项
|
存储 弹性计算 负载均衡
新手实用教程:阿里云服务器购买、配置选择和使用注意事项
初次购买阿里云服务器,一些新手用户往往在购买和使用过程中容易犯一些错误,购买过程中注意好下面这些事项,能让我们选对选好阿里云服务器,购买之后,在使用过程中,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。
新手实用教程:阿里云服务器购买、配置选择和使用注意事项