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