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

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

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

相关文章
|
8月前
|
安全 Linux iOS开发
Anaconda下载及安装保姆级教程(详细图文)
Anaconda下载及安装保姆级教程(详细图文)
1025 0
Anaconda下载及安装保姆级教程(详细图文)
|
弹性计算 网络安全 数据安全/隐私保护
使用SSH远程登录阿里云ECS服务器
远程连接服务器以及配置环境
18528 0
使用SSH远程登录阿里云ECS服务器
|
18天前
|
安全 API 开发工具
阿里云如何开通子账号
阿里云如何开通子账号
2808 1
|
弹性计算 Linux Go
如何在阿里云ecs服务器之间高效内网传输大文件
阿里云ecs服务器之间大文件迁移利用阿里云oss通过内网传输解决方案
2783 0
|
弹性计算 网络协议 安全
【图文教程】阿里云服务器开放端口设置(超详细)
阿里云服务器端口怎么打开?云服务器ECS端口在安全组中开启,轻量应用服务器端口在防火墙中打开,阿里云服务器网以80端口为例,来详细说下阿里云服务器端口开放图文教程,其他的端口如8080、3306、443、1433也是同样的方法进行开启端口:
18427 1
|
存储 网络安全
vscode连接远程阿里云服务器
vscode连接远程阿里云服务器
|
弹性计算 固态存储 小程序
2023年阿里云服务器优惠活动大全(都在这)
2023年阿里云服务器优惠活动大全(都在这),2023年阿里云优惠活动大全如阿里云新人特惠、学生服务器、免费云服务器、域名1元购、阿里云CLUB领券中心等,阿里云服务器包括云服务器ECS和轻量应用服务器配置优惠价格和购买攻略完整版,阿里云百科分享阿里云服务器优惠活动大全和代金券领取:
3875 0
2023年阿里云服务器优惠活动大全(都在这)
|
11月前
|
域名解析 弹性计算 网络协议
新手阿里云服务器操作指南(图文教程)
新手阿里云服务器操作指南(图文教程)阿里云轻量应用服务器怎么使用?阿里云轻量应用服务器使用教程:轻量应用服务器购买、重置密码、远程连接、宝塔面板的Web环境搭建、WordPress网站程序安装到网站上线,阿里云服务器网分享轻量应用服务器从购买、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程
1253 1

热门文章

最新文章