SFTP服務器之創建普通用戶


這篇博客主要寫以下幾點:

1、介紹SFTP服務器

2、用SFTP服務器的root用戶a創建普通用戶

3、修改普通用戶名稱以及默認登入時的目錄名稱

4、創建普通用戶踩過的坑以及收獲

 

一、介紹SFTP服務器

    FTP的全稱是文件傳輸協議,FTP服務器的FTP是用來將一台電腦連接到另外一台遠程電腦的協議。也就是說FTP服務器相當於一台存儲文件的服務器,便於用戶上傳文件和下載文件。

    SFTP的全稱是SSH文件傳輸協議或者安全文件傳輸協議,比FTP的全稱多了安全兩個字,說明SFTP文件傳輸比FTP文件傳輸更安全,可以通過設置用戶密碼來進行文件傳輸。總結來說就是SFTP服務器是一台存儲文件的服務器,通過安全連接遍歷本地與遠程系統上的文件系統,供用戶上傳或下載文件。

二、用SFTP服務器的root用戶創建普通用戶

    准備工作:申請了一台linux服務器,IP地址為***.***.***.***,用戶為a,密碼為*********

    使用的工具:安裝Xftp,Xshell

實驗目的:創建一個用戶test111,不給root權限,給個home目錄,用於上傳和下載

實驗原理:

    用戶a登陸服務器***.***.***.***之后,執行命令(useradd  用戶名) 創建一個普通用戶test111,然后執行命令(passwd test111)給用戶設置密碼,輸入兩次密碼,創建用戶成功,執行這兩個命令之后默認創建了一個用戶test111的登入目錄/home/test111,然后修改目錄/home/test111的權限,執行chmod命令修改權限。

參考鏈接:

http://www.cnblogs.com/irisrain/p/4324593.html

http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html

http://www.cnblogs.com/CgenJ/archive/2011/07/28/2119454.html

實驗步驟:

1、a登陸,連接到服務器***.***.***.***,密碼是*********

 

 

2、用a用戶登陸創建一個名為test111的普通用戶,密碼是******,執行以下命令:

#useradd test111

#passwd test111

 

3、查看用戶test111是否存在,執行命令cat /etc/passwd ,這個命令是查看所有創建的用戶,如果想僅僅查看這個用戶可以執行命令cat /etc/passwd |grep test111

 

4、執行如下命令#chmod 750 /home/test111,修改/home/test111的權限,讓/home/test111目錄的所有者test111可以對這個目錄進行操作,查看/home/test111權限是否被修改,執行命令ls -l /home/test111

  解釋一下rwxr-x---

    drwxr-x---,說明只有用戶test111可以對test111目錄進行上傳和下載,其他普通用戶不可以對test111目錄進行上傳和下載

  一共有10位數

  其中: 最前面那個 d代表的是類型

  中間那三個 rwx 代表的是所有者(user)

  然后那三個 r-x 代表的是組群(group)

  最后那三個 --- 代表的是其他人(other)

  r 表示文件可以被讀(read)

  w 表示文件可以被寫(write)

  x 表示文件可以被執行(如果它是程序的話)

  - 表示相應的權限還沒有被授予

  其中:rwx也可以用數字來代替

  r ------------4

  w ------------2

  x ------------1

  - ------------0

5、 打開XFTP,右擊新建會話,用test111用戶登錄

 

實驗結果:創建了一個用戶test111,不給root權限,給了目錄/home/test111,可以用於上傳和下載文件。 

注意:由於/home目錄的權限是a用戶,所以當test111登陸服務器***.***.***.***時只能在home目錄下的test111目錄下進行文件上傳和下載。

 四、修改普通用戶名稱以及默認登入時的目錄名稱

1、實驗目的:將創建的普通用戶的名稱test111改為test222,用於上傳和下載的目錄由/home/test111改為/home/test222

2、實驗原理:

先用用戶a登陸,然后執行下面這個命令: usermod -l <你要修改的用戶名 -d /home/<你要修改的用戶名 -m 以前的用戶名

命令解釋: -l 修改用戶名

           -d 修改登錄后使用的路徑

           -m 修改登錄名稱的同時將目錄名稱一同修改

參考的鏈接:https://zhidao.baidu.com/question/584682641.html

            http://www.233.com/linux/fudao/20100914/140629611.html      

3、實驗步驟:

(1)a登陸,連接到服務器***.***.***.***右擊文件打開會話test1,然后選擇連接

 

由於之前選擇記住了用戶名和密碼,選擇連接之后直接登陸了。

(2)

a)a登陸之后,執行下面這個命令: usermod -l <你要修改的用戶名 -d /home/<你要修改的用戶名 -m 以前的用戶名

b)查看用戶名以及目錄是否修改成功,執行如下命令查看:cat /etc/passwd |grep test222

c)截圖如下:

 

(3) 查看原來的用戶名稱和目錄是否存在,執行命令

cat  /etc/passwd

根據截圖可以看出修改用戶名稱成功,原來的用戶test111名稱已經不存在,名稱成功改成了test222

(4)打開XFTP,右擊新建會話,用test222用戶登錄

 

 

   4、實驗結果:成功將創建的普通用戶的名稱test111改為test222,並且成功將用於上傳和下載的目錄由/home/test111改為/home/test222

 

四、創建普通用戶踩過的坑以及收獲

1、剛開始准備創建用戶的時候,我查找資料說用ftp-server和ftp-client兩個來創建用戶,當時花了兩個小時僅僅將一個文件從ftp-server傳輸到了ftp-client,以為做好了,最終僅僅是確認了服務器***.***.***.***是好用的,當被問道你創建的用戶名和密碼去哪了,如何建立遠程連接,我就蒙了,然后在老師和同學的幫助下才知道使用工具錯誤。

收獲:當做一件事的時候,需要明確知道這件事的需求和想達到的目的,這樣即使工具使用錯誤,自己也可以及時知道使用這個工具達不到想要的目的,應該換一種使用工具。

2、當使用root用戶創建普通用戶時,執行命令時,沒有明確命令的含義,胡亂做實驗,最終還不知道自己執行了什么命令。

收獲:通過老師的幫助,我通過寫實驗報告的形式做實驗,雖然實際做實驗的時間不長,但是實驗順利的進行下去了,達到了想要的目的,比如做一個實驗我花了一個小時,寫實驗報告的時間我就花了一個半小時,比做實驗的時間還長。用寫報告的形式做實驗,把原理敘述清楚,清楚的記錄自己的實驗步驟,然后繼續實驗,如果做錯了也可以看看自己曾經做了什么,知道自己哪里錯了,便於修改錯誤。

3、我的電腦是window7,創建用戶過程中,有一次服務器連接不上了,然后在cmd下用ping命令查看***.***.***.***是否可以連接上,然后telnet端口22是否可用,在執行命令telnet ***.***.***.*** 22時出現telnet不是內部或外部命令,解決辦法如下:

     在Win7不能夠使用的主要原因是由於win7默認情況下是沒有啟動 telnet服務,所以我們需要啟動telnet服務,點擊開始 → 控制面板 → 程序 → 打開或關閉Windows功能,在這里就可以看到“telnet服務器”和“telnet客服端”。

 然后在cmd下執行命令telnet ***.***.***.*** 22,彈出一個黑色對話框,說明22端口可用,否則就會顯示22端口連接失敗

 

 4、創建普通用戶過程,然會設置密碼,設置密碼我就設置了將近半個小時,我每次都想設置密碼簡單一點,然后總設置錯誤,實際設置密碼要求密碼有不少於兩個數字、小寫字母、大寫字母、還有不少於兩個非字母數字符號(ps收獲:閱讀英文句子還有一定的困難,非字母數字符號這個單詞我就不認識,還得繼續背單詞。)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM