sftp使用者新增
新增使用者組
groupadd sftpgroup
新增使用者,並新增到組,禁止登入
useradd -s /sbin/nologin -g sftpgroup sftpuser
設定密碼 密碼需要輸入兩次
passwd sftpuser
設定使用者home目錄的許可權
chmod 777 /home/sftpuser
修改配置檔案,設定sftp的登入使用者組和訪問根目錄,如果不確定的請先備份這個配置檔案
vi /etc/ssh/sshd_config
#修改以下配置
# subsystem sftp /usr/libexec/openssh/sftp-server #注釋掉原來的
subsystem sftp internal-sftp #新增
###一定要在檔案最後追加
match group sftpgrep
chrootdirectory /home/sftp #設定屬於使用者組sftpgrep的使用者訪問的根資料夾,所有sftp使用者都只能訪問這個目錄
#或者寫成%h 訪問當前sftp使用者的home資料夾
forcecommand internal-sftp
allowtcpforwarding no
x11forwarding no #設定不允許ssh的x**
儲存退出後重啟
service sshd restart
使用其他機器或者本地登入sftp測試,輸入密碼,測試路徑是否有問題
sftp 使用者名稱@主機ip
設定sftp免密登入
修改配置檔案並重啟
vi /etc/ssh/sshd_config
#修改以下配置
#在配置檔案上是被注釋掉的,放開就行
rsaauthentication yes
pubkeyauthentication yes
獲取客戶機的公鑰
ssh-keygen
#連續兩次回車
#第乙個回車是確認金鑰的生成路徑和檔名
#第二個回車是設定私鑰密碼
將獲取到客戶機的公鑰.pub檔案傳送到伺服器,並安裝公鑰
cd /root/.ssh #進入到預設.ssh目錄
cat cat id_rsa.pub >> authorized_keys #安裝公鑰
修改檔案許可權
cd /root/.ssh #進入到預設.ssh目錄
chmod 600 authorized_keys #設定600許可權
chmod 700 ~/.ssh #設定700許可權
從客服機測試免密登入,如果第二次還需要輸入密碼請確定步驟4檔案許可權是否正確
如果sftp使用者無法上傳檔案,請修改sftp訪問目錄的許可權
chown -r sftpuser.sftpgroup /home/sftp
linux sftp使用者建立
linux sftp使用者建立 不允許使用者登入,並且連線只允許在制定的目錄下進行操作 1.建立使用者 groupadd sftp 2.新增使用者並設定為sftp組 useradd g sftp s sbin nologin m sftp sbin nologin為禁止登入shell的使用者 3.設...
mysql新增使用者及設定
有兩種方式新增使用者 第一種方式 1.在mysql資料庫中的user表中新增新使用者,注意mysql中存在mysql資料庫 1 用mysql u root p登陸mysql,使用use mysql切換到mysql資料庫中 2 insert into user host,user,password,s...
mysql新增使用者及許可權
mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 mysql flush privileges 重新整理系統許可權表 許可權1,許可權2,許可權n代表select,insert,update,delet...