如何在Linux中添加用户并修改配置文件

本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件

一、添加新用户

在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户:

sudo adduser newuser

输入以上命令后,系统将提示您设置新用户的密码以及其他信息。注意,在默认情况下,新用户将被创建在/home目录下。

在部署新的PHP网站时,需要将新用户添加到www-data组中,以便新用户具有与Apache服务器进行文件交互的权限。可以使用以下命令将新用户添加到该组中:

sudo usermod -a -G www-data newuser

最后,您需要在新用户的home目录下添加default html文件并配置权限:

sudo mkdir /home/newuser/public_html
sudo chown newuser:www-data /home/newuser/public_html
sudo chmod 755 /home/newuser/public_html

二、修改配置文件

1、添加新用户的SSH密钥

为确保该用户能够在SSH中使用公钥验证进行连接,我们需要将新用户的SSH密钥添加到配置文件authorized_keys中。可以使用以下命令打开该文件:

sudo nano /home/newuser/.ssh/authorized_keys

将新用户的公钥复制到此文件中,然后保存并关闭文件。

2、更改ssh端口

为增强系统的安全性,建议将SSH端口更改为非默认端口,以防止入侵者利用已知的端口暴力破解用户凭证。我们需要修改文件/etc/ssh/sshd_config以更改端口号。

使用以下命令打开该文件:

sudo nano /etc/ssh/sshd_config

然后找到以下行:

#Port 22

将其更改为:

Port 12345

然后保存并关闭该文件,并重启SSH服务来使更改生效:

sudo service ssh restart

3、限制用户的文件夹权限

对于共享Web服务器,如果您需要创建多个用户,建议将每个用户的文件夹权限限制在他们自己的用户帐户中。这样,即使其他用户登录服务器,他们也无法访问其文件夹。

您可以使用以下命令更改用户的文件夹权限:

sudo chown -R newuser:newuser /home/newuser
sudo chmod -R 755 /home/newuser

以上命令将用户的所有文件夹和文件的所有权限更改为newuser,并限制权限的访问权限为755。

三、总结

在Linux中添加新用户并修改配置文件可以提高系统的安全性。上文提到了添加新用户、添加SSH密钥、更改SSH端口以及限制用户的文件夹权限四个方面,每个方面细致地介绍了如何操作。相信通过此文的介绍,读者已经能够在Linux系统下轻松添加用户并修改配置文件。

原创文章,作者:PWJPO,如若转载,请注明出处:https://www.506064.com/n/374007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
PWJPOPWJPO
上一篇 2025-04-27 15:26
下一篇 2025-04-27 15:26

相关推荐

  • 如何在PyCharm中安装OpenCV?

    本文将从以下几个方面详细介绍如何在PyCharm中安装OpenCV。 一、安装Python 在安装OpenCV之前,请确保已经安装了Python。 如果您还没有安装Python,可…

    编程 2025-04-29
  • 如何在Python中实现平方运算?

    在Python中,平方运算是常见的数学运算之一。本文将从多个方面详细阐述如何在Python中实现平方运算。 一、使用乘法运算实现平方 平方运算就是一个数乘以自己,因此可以使用乘法运…

    编程 2025-04-29
  • 如何在Python中找出所有的三位水仙花数

    本文将介绍如何使用Python语言编写程序,找出所有的三位水仙花数。 一、什么是水仙花数 水仙花数也称为自恋数,是指一个n位数(n≥3),其各位数字的n次方和等于该数本身。例如,1…

    编程 2025-04-29
  • 如何在树莓派上安装Windows 7系统?

    随着树莓派的普及,许多用户想在树莓派上安装Windows 7操作系统。 一、准备工作 在开始之前,需要准备以下材料: 1.树莓派4B一台; 2.一张8GB以上的SD卡; 3.下载并…

    编程 2025-04-29
  • 如何在代码中打出正确的横杆

    在编程中,横杆是一个很常见的符号,但是有些人可能会在打横杆时出错。本文将从多个方面详细介绍如何在代码中打出正确的横杆。 一、正常使用横杆 在代码中,直接使用“-”即可打出横杆。例如…

    编程 2025-04-29
  • 如何在Spring Cloud中整合腾讯云TSF

    本篇文章将介绍如何在Spring Cloud中整合腾讯云TSF,并提供完整的代码示例。 一、TSF简介 TSF (Tencent Serverless Framework)是腾讯云…

    编程 2025-04-29
  • Python中接收用户的输入

    Python中接收用户的输入是一个常见的任务,可以通过多种方式来实现。本文将从以下几个方面对Python中接收用户的输入做详细阐述。 一、使用input函数接收用户输入 Pytho…

    编程 2025-04-29
  • Python弹框让用户输入

    本文将从多个方面对Python弹框让用户输入进行阐述,并给出相应的代码示例。 一、Tkinter弹窗 Tkinter是Python自带的图形用户界面(GUI)库,通过它可以创建各种…

    编程 2025-04-28
  • 金融阅读器提示配置文件无法识别

    在使用金融阅读器过程中,有时会遇到提示配置文件无法识别的情况。这种情况通常是由于配置文件中存在错误或不完整所导致的。本文将从多个方面对此问题进行详细的阐述,并提供相应解决方法。 一…

    编程 2025-04-28
  • 如何在Python中输出汉字和数字

    本文将从多个方面详细介绍如何在Python中输出汉字和数字,并提供代码示例。 一、输出汉字 要在Python中输出汉字,需要先确保Python默认编码是utf-8,这可以通过在代码…

    编程 2025-04-28

发表回复

登录后才能评论