解決CentOS7中使用WinSCP普通用戶上傳文件無權(quán)限問題的方法
查找sftp-server文件夾所在的系統(tǒng)路徑當(dāng)我們使用WinSCP通過SFTP協(xié)議與Linux服務(wù)器連接時(shí),如果用普通用戶登錄,上傳文件的過程中會(huì)出現(xiàn)permission denied的提示。要解決
查找sftp-server文件夾所在的系統(tǒng)路徑
當(dāng)我們使用WinSCP通過SFTP協(xié)議與Linux服務(wù)器連接時(shí),如果用普通用戶登錄,上傳文件的過程中會(huì)出現(xiàn)permission denied的提示。要解決這個(gè)問題,首先需要查找sftp-server文件夾所在的系統(tǒng)路徑。可以通過su命令切換到ROOT管理員身份,然后使用find命令搜索sftp-server文件的路徑。
設(shè)置用戶權(quán)限,給普通用戶訪問SFTP二進(jìn)制文件的權(quán)限
得到sftp-server文件路徑后,需要編輯修改/etc/sudoers配置文件。通過visudo命令打開sudoers文件,在文本中找到root ALL(ALL) ALL語句,在其下面增加類似dejan(普通用戶名,請(qǐng)?zhí)鎿Q成你自己的用戶名) ALLNOPASSWD:/usr/libexec/openssh/sftp-server的語句。然后注釋掉Defaults requiretty語句。保存退出并重新加載配置文件。
在WinSCP端進(jìn)行連接設(shè)置
在Winscp端進(jìn)行連接設(shè)置時(shí),需要設(shè)置好主機(jī)名、端口號(hào)、用戶名和密碼,并點(diǎn)擊高級(jí)設(shè)置SFTP和Shell。確認(rèn)保存后即可登陸,并進(jìn)行文件上傳操作。
以上是解決CentOS7中使用WinSCP普通用戶上傳文件無權(quán)限問題的方法。希望能對(duì)遇到類似問題的用戶有所幫助。