前言

因为做项目的原因,去买服务器,两年前折腾过阿里的服务器,于是想尝尝别的鲜(其实是想试试不同的坑),于是就买了腾讯云的服务器,于是就开始了填坑运动(其实是自己菜)

购买

【坑位1】买完之后发现最近又秒杀价,害,腾讯打广告的时候就部认真,最起码我购买页面是没看到这个广告,最后忘了在哪个旮旯里看到了广告,一年低配的88元还是很划算的,后来买域名又发现域名注册新客户优惠,可是我已经买了服务器了,已经不是新用户了,购买经历差评,最后成功购买之后会有一个消息,如下:

腾讯云折(tian)腾(keng)记

登录

【坑位2】我习惯使用bitvise登录,于是就用账户名和密码成功登录了,登录后进行一些操作的时候经常会提示权限不够,这让人比较烦躁,一开始我的很多操作是切换到root下做的,后来觉得每次这样都很麻烦,并且我用ubuntu这个普通用户登录之后在终端改成root之后尽管用命令操作是ok 的,但是我的sftp的身份仍然是普通用户,这样我连打开root目录看一些都不行,每次命令ls又很费劲(还是图形化界面香)。为了以后一些操作方便进行,决定搞(tian)事(keng)

1.网上一般会有人把root用户设置密码然后改为可登录的模式,这样可以直接以root的身份登录

例如这个https://blog.csdn.net/daijiguo/article/details/51558863,这个https://cuiqingcai.com/3296.html,这个https://blog.csdn.net/lxfHaHaHa/article/details/62508210,还有这个https://blog.csdn.net/weixin_38936626/article/details/86679070。但我个人并不认同这种操作,总觉得这样把root密码登录暴露在外部很不安(初始化的root不允许密码登录总是有道理的)最后贴一个这条路有的博主的坑https://blog.csdn.net/imwhm5/article/details/90906041

2.那么,我又想把ubuntu的权限给升一下,但是这个我有点担心改了一些基础配置,会不会把这个服务器搞崩了,毕竟这个是服务器一开始给定的初始用户,因此这一方案pass

3.最终决定重新创建一个新用户,给一定的权限,以后的操作都在新用户下搞,这样就算崩了,大不了删掉这个用户和他的home目录就行hhhh,这就迎来了我的新的坑

创建新用户

随便找一篇博客就有相关的命令,https://www.jmjc.tech/less/159,https://www.runoob.com/linux/linux-comm-useradd.html我参考的是这2个,但是还是遇到了不少坑,以下操作都在root下进行

先是useradd  WilliamMunch 然后passwd WilliamMunch看似创建了用户,使用lslogins命令查看也看得到WilliamMunch这个用户,然而用账号密码登录的时候提示没用主目录,网上说的主动在home下创建一个同名的目录根本没用,我查看了home下的目录果然没有,于是删掉重新搞

这次我使用sudo useradd -m username 这样的命令来操作,成功创建了,并且也有了目录,但是用账号密码登录的时候发现

腾讯云折(tian)腾(keng)记

这看起来十分不习惯,并且我也不知道目前登录的用户是谁,后来查资料得知是因为创建新用户的时候没有对shell登陆进行设置,于是 usermod -s /bin/bash WilliamMunch,就ok了

腾讯云折(tian)腾(keng)记

然而

我隐约记得之前新建用户还填过不少个人信息,我搜了一下自己的疑问,果然原来存在useradd和adduser这两个东西,他们的区别如下

https://www.cnblogs.com/clover-siyecao/p/5573642.html

下边是我重新创建用户的过程,一开始报错是因为不允许大写,而之前的useradd就可以hhhh,后者这种方法就不会有目录未创建,shell等等问题,所以还是推荐这种。

腾讯云折(tian)腾(keng)记

设置root权限

这里采用修改/etc/sudoers文件的方法分配用户权限。因为此文件只有r权限,在改动前需要增加w权限,改动后,再去掉w权限。保证安全,以下操作都在root下进行

sudo chmod +w /etc/sudoers #增加写权限

sudo vim /etc/sudoers #然后写

腾讯云折(tian)腾(keng)记

sudo chmod -w /etc/sudoers#删除写权限

之后,william就可以用sudo 命令了

 

相关文章: