ubuntu 使用sftp 如何增加权限呢?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jasonubuntu
帖子: 47
注册时间: 2014-05-19 20:08
系统: mac os

ubuntu 使用sftp 如何增加权限呢?

#1

帖子 jasonubuntu » 2014-05-22 17:29

只能使用上传下载自己的家目录。
其他目录要操作都是权限不足。
命令模式有 SUDO 可以解决,
SFTP 有没有临时方案呢?
否则,这个SFTP 可以做的事就太受限制了!

----------
补充: 我的系统; ubuntu server 14.04
装有: openssh sever
客户端: filezilla sftp 连接服务器。
上次由 jasonubuntu 在 2014-05-22 18:00,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu 使用sftp 如何增加权限呢?

#2

帖子 poloshiao » 2014-05-22 17:53

SFTP
SFTP 有幾種 不同的定義
http://zh.wikipedia.org/wiki/SSH%E6%96% ... F%E8%AE%AE
http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
你能否說明 你的 SFTP 是如何定義
或者提供 套件名稱 / 設定檔案 也行
以免誤解你的意思
jasonubuntu
帖子: 47
注册时间: 2014-05-19 20:08
系统: mac os

Re: ubuntu 使用sftp 如何增加权限呢?

#3

帖子 jasonubuntu » 2014-05-22 17:58

poloshiao 写了:
SFTP
SFTP 有幾種 不同的定義
http://zh.wikipedia.org/wiki/SSH%E6%96% ... F%E8%AE%AE
http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
你能否說明 你的 SFTP 是如何定義
或者提供 套件名稱 / 設定檔案 也行
以免誤解你的意思
呵呵,不好意思, 我用的是ssh file transfer protocol .
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu 使用sftp 如何增加权限呢?

#4

帖子 poloshiao » 2014-05-22 19:41

只能使用上传下载自己的家目录。
其他目录要操作都是权限不足。
客户端: filezilla sftp 连接服务器。
你已經成功從 filezilla client 通過 ssh 連上 ftp server 了嗎
jasonubuntu
帖子: 47
注册时间: 2014-05-19 20:08
系统: mac os

Re: ubuntu 使用sftp 如何增加权限呢?

#5

帖子 jasonubuntu » 2014-05-23 14:15

poloshiao 写了:
只能使用上传下载自己的家目录。
其他目录要操作都是权限不足。
客户端: filezilla sftp 连接服务器。
你已經成功從 filezilla client 通過 ssh 連上 ftp server 了嗎
对。连接上了。传文件到自己的家目录,没有问题。下载也没有问题。
问题是,上传下载别的目录就不行,修改 文件权限比如777 什么的也不行。因为配置服务器,
昨天,我也在思考,是不是,要修改对应文件对于我的用户的权限??但是修改系统目录为777 总是不太好吧 ?还是修改目录属性只针对我的这个用户有权限?怎么设呢?一般CHOWN命令介绍 好像也只是说,对所有者,没有说对于具体一个用户如何设?
修改哪个文件,都要去配置他的属性,还不如直接ssh 里边用 vi nano 方便了。

所以,不知道这个filezilla sftp y有没有类似 sudo 的功能。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu 使用sftp 如何增加权限呢?

#6

帖子 poloshiao » 2014-05-23 16:11

对。连接上了。传文件到自己的家目录,没有问题。下载也没有问题。
问题是,上传下载别的目录就不行
因為 Server 端
家目錄 username 才有 讀取權限
出了家目錄 username 的權限 受到限制了
大部分能讀/瀏覽 但是不能寫入
有一些連讀或瀏覽 都不行
那誰行 ?
只有一個人 行
就是 root 行
Ubuntu 大部分目錄 預設都是 root:root 權限 目錄 755 檔案 644 少數例外

如果 從 fileziia client 使用 root 登入 file server
就幾乎 任何地方都能 存取
但是 風險太大 要小心

Ubuntu 預設禁止 root 登入 ?
所以 /etc/ssh/sshd_config 需要修改 讓 root 可以登入
有興趣 請再貼文

如果是使用 非 root 的 username 從 Filezilla client 登入
想要 在 /home/username 以外的地方有 存取的權限
可以從 ftp server 端修改權限
也可以從 Filezilla client 的 右側 遠端站台 直接修改權限
但是 他必須有能修改的權限
這樣是比較安全
jasonubuntu
帖子: 47
注册时间: 2014-05-19 20:08
系统: mac os

Re: ubuntu 使用sftp 如何增加权限呢?

#7

帖子 jasonubuntu » 2014-05-26 22:36

谢谢大家!尤其是楼上,讲的已经很明白了。谢谢不厌其烦,学习了。
最近用命令行,感觉也很适应,尤其是, ls , cp ,呀,sudo vi 一下呀,都还不错。所以,不用sftp 也Ok.
还是那句, 谢谢啊! :em01
回复