教你创建服务器用户,轻松搞定命令! (服务器创建用户命令)

在运营网站或应用程序时,服务器成为核心枢纽。而服务器的管理不仅仅是配置硬件和软件,还需要对用户进行管理。常见的几个用户角色包括root、管理员和普通用户等。在这里,我们将重点介绍如何使用命令行创建服务器用户。

步骤1: 检查是否有sudo权限

在操作服务器之前,我们需要确定自己是否拥有sudo权限,以执行如下命令。

“`sh

sudo su

“`

如果出现以下错误信息,则说明不能使用该命令。

“`sh

command not found

“`

如果您没有sudo权限,可以尝试联系服务器管理员或超级用户请求权限,或者请求设置一个新用户帐户。如果您是超级用户或管理员,则可以跳过此步骤。

步骤2: 创建新用户帐户并设置密码

在此示例中,我们将创建具有添加文件、修改文件和删除文件权限的用户帐户。

使用以下命令来创建新的用户帐户并设置密码。

“`sh

sudo adduser username

“`

替换“username”为您要创建的用户名。在提示您输入新密码时,请输入密码并按回车键。

“`sh

Adding user ‘username’ …

Adding new group ‘username’ (1001) …

Adding new user ‘username’ (1001) with group ‘username’ …

Creating home directory ‘/home/username’ …

Copying files from ‘/etc/skel’ …

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for username

Enter the new value, or press ENTER for the default

Full Name []:

Room Number []:

Work Phone []:

Home Phone []:

Other []:

Is the information correct? [Y/n]

“`

步骤3: 应用sudo权限

若新创建的用户需要sudo权限,我们需要将其添加到sudo组中。

使用以下命令将新用户添加到sudo组中:

“`sh

sudo usermod -aG sudo username

“`

替换“username”为您要添加到sudo组中的用户名。

您可以使用以下命令来检查sudo组的成员:

“`sh

getent group sudo

“`

步骤4: 启用SSH公钥登录

默认情况下,SSHD(SSH守护程序)对密码和口令都要求高安全性,但是更高级别的安全性可以通过使用开放式SSH证书认证实现。

– 在用户的本地计算机上,创建SSH密钥对。要执行此操作,请参见如何创建SSH密钥对?

– 使用SCP或FTP将公钥(确定了一个.pub结尾)从用户的本地计算机传输到服务器计算机。

要启用密钥认证,我们需要将用户的公钥添加到其目标服务器帐户的~/.ssh/authorized_keys文件中。用户相应的私钥必须保留在本地计算机中,并且必须保护此密钥。

使用以下命令将公钥添加到~/.ssh/authorized_keys文件中。

“`sh

mkdir -p ~/.ssh

chmod 700 ~/.ssh

vi ~/.ssh/authorized_keys

“`

打开可编辑的~/.ssh/authorized_keys文件,并复制粘贴新用户的SSH密钥,保存后关闭该文件。

“`sh

sudo chmod 600 ~/.ssh/authorized_keys

“`

步骤5: 使用新用户登录

现在,您可以使用新的用户名和密码以及SSH密钥登录到服务器。

“`sh

ssh username@servername

“`

替换“username”为新用户的用户名,“servername”为您的服务器的IP地址或域名。

我们已经学会了如何在Ubuntu、Debian和类似的服务器上使用命令行创建用户。但是,对于其他Linux平台使用其他命令和语法。但是,该过程可能仍然与本教程相似。

结论

通过使用上述步骤,您已经轻松地使用命令行创建了服务器用户,也可以掌握使用sudo、公钥、私钥等的SSH登陆。使用这些安全措施,您可以为不同类型的用户分配不同的权限,以保护服务器上的项目和数据。这就运营一个安全服务器的重要性,为用户或管理员带来方便。接下来,可以尝试更多高级操作!

相关问题拓展阅读:

如何在samba服务器中创建用户,创建组,将用户加入到组中

linux的需要打命令了,groupadd **** useradd ***什么的,useradd test -G ***的,比较乱,可以在linux里桌面中打开纯宽拦samba服务器,添加用户和组。

1、建用户:

adduser phpq //新建phpq用户

passwd

phpq //给phpq用户设置密码

2、建工作组

groupadd test//新建test工作组

3、新建用户同时增加工作组

useradd -g test phpq

//新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL

4、给已有的用户增加工作组

usermod -G groupname username

或者:gpasswd -a user group

5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:

passwd peter –l

重新释放:

passwd peter –u

6、永巧咐久性删除用户账号

userdel peter

groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除用户

编辑/etc/group 找到GROUP1那一行做胡,删除 A

或者用命令

gpasswd -d A GROUP

8、显示用户信息

id user

cat /etc/passwd

linux如何在服务器建立一个账号和工作目录

使用root用户

建立账户:useradd 新账户名橘旅源圆态镇颂

激活账户:passwd 然后输入密码

使用useradd或者adduser命令

# useradd \

> – username

参数:

-u :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个帐号;

-g :绝银后面接的那个群组名称就是我们上面提到的 initial group 啦~

该 group ID (GID) 会被放置到 /etc/passwd 的第四个栏位内。

-G :后面接的群组名称则是这个帐号还可以支援的群组。

这个参数会修改 /etc/group 内的相关资料喔!

-M :强制!不要建立使用者家目录

-m :强制!要建立使用者家目录!

-c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~

-d :指定某个目录成为家目录,而不要使用预设值;

-r :建立一个系统的帐号,这个帐号的 UID 会有限制 (/etc/login.defs)

-s :后面接一个 shell ,预设是 /bin/bash 的啦~

范例:

范例一:完全参考预设值建立一个使用者,名称为 vbird1

# useradd vbird1

# ls -l /home

drwxr-xr-x 3 vbird1 vbirdAug 30 17:33 vbird1

# grep vbird1 /etc/passwd /etc/shadow /etc/group

/etc/passwd:vbird1:x:502:502::/home/vbird1:/bin/bash

/etc/shadow:vbird1:!!:13025:0:99999:7:::

/etc/group:vbird1:x:502:

# 做这个范例只是想要让您了解,其实系统已经规范好了一些新增使用者时的参数了!

# 因此,当我们使用 useradd 时,系统会主动的去修改 /etc/passwd 与 /etc/shadow,

# 而这两个档案内并链宴的相关栏位参考值,则会以一些设定档的内容来规范喔!

# 同时也要注意到,使用 useradd 新增使用者时,这个使用者的 /etc/shadow

# 密码栏会是不可登入的 (以 !! 为开唤知头),因此还需要使用 passwd

# 来给予 vbird1 密码后,才算新增完毕!

范例二:我知道我的系统当中有个群组名称为 users ,且 UID 700 并不存在,

请用这两个参数给予 vbird2 建立一个帐号!

# useradd -u 700 -g users vbird2

# ls -l /home

drwxr-xr-x 3 vbird2 usersAug 30 17:43 vbird2

# grep vbird2 /etc/passwd /etc/shadow /etc/group

/etc/passwd:vbird2:x:700:100::/home/vbird2:/bin/bash

/etc/shadow:vbird2:!!:13025:0:99999:7:::

# 看一下,UID 与 initial group 确实改变成我们需要的了!

范例三:建立一个系统帐号,名称为 vbird3

# usradd -r vbird3

# grep vbird3 /etc/passwd /etc/shadow /etc/group

/etc/passwd:vbird3:x:101:102::/home/vbird3:/bin/bash

/etc/shadow:vbird3:!!:13025::::::

Linux操作系统下如何创建新用户远程登录?

9/10 分步阅读

想要远程linux服务器,首先需要在服务器上开通ssh服务,安装命令如下:

sudo apt-get install openssh-server

2/10

在上图的提示中,输入“y”,继续等待安装,安装成功后如下图所示

3/10

启动ssh-server服务,默认情况下安装结束后就自动启动了,可以用下列命令进行确认:

ps -e |grep ssh,辩游如果看到截图中的sshd说明ssh-server启动成功了

启动sshserver命令:service ssh start 或者sudo /etc/init.d/ssh start

关闭sshserver命令:service ssh stop

重启sshserver命令:service ssh restart

4/10

ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端咐逗口号,如333。

设置成功后重启SSH服务:

sudo /etc/init.d/ssh sto

sudo /etc/init.d/ssh start

或者:service ssh restart

5/10

成功启动ssh-server后,应该是可以远程登录了,经过测试,普通帐号可以正常远程登录,root帐号不行,但root拥有超级权限,是我们携简销所需要的,因此需要调整下配置文件,允许root也可以远程登录

6/10

开通root远程登录权限

vi /etc/ssh/sshd_config

将PermitRootLogin without-password 修改为PermitRootLogin yes

查看剩余1张图

7/10

执行命令service ssh restart,重启ssh-server

8/10

上述操作结束后,linux服务器上的配置已经结束了,成功开启了ssh-server,下面需要我们在win7系统上借助putty工具来远程访问,打开百度,从百度中下载该工具

9/10

该工具是个绿色文件,比较方便,启动该工具,输入linux服务器的IP地址,点击open

10/10

弹出了操作窗口,输入用户名,密码即可成功登录,使用root登录,也成功访问

方法如下:

1) 通过语法(useradd 用户名)新增用户

2) 通过语法(passwd 用户名)设置用户密码

3) 通过工具xshell或putty远程登录

如果你想学习Linux的知识,你扰燃可以者李哪去黑马程序员看哦,里面有很多免费的视首码频,免费学习。

服务器创建用户命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于服务器创建用户命令,教你创建服务器用户,轻松搞定命令!,如何在samba服务器中创建用户,创建组,将用户加入到组中,linux如何在服务器建立一个账号和工作目录,Linux操作系统下如何创建新用户远程登录?的信息别忘了在本站进行查找喔。


数据运维技术 » 教你创建服务器用户,轻松搞定命令! (服务器创建用户命令)