如何在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/zh-hant/n/374007.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
PWJPO的頭像PWJPO
上一篇 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

發表回復

登錄後才能評論