加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【转】Linux如何用sftp传输文件&如何创建新用户&修改文件所有者

(2018-08-09 17:19:59)
标签:

linux

sftp如何传输文件】

Xshell 特别好用,查清嵌入式板子的IP地址(比如ifconfig查看)后,首先在Xshell里边,新建一个链接,

然后ping IP,查看链路是否通畅;

然后ssh IP,在弹出的窗口中输入用户名,密码

就选进入嵌入式板子了。

再打开一个链接,

sftp IP, 在弹出的窗口中输入用户名,密码

然后,就可以 put hello.txt (将C:\Users\yuqyang\Documents\NetSarang\Xshell\Sessions文件夹下的hello.txt文件put到嵌入式设备)

get test123.c2v (将嵌入式设备当前路径下的test123.c2v getwindows电脑的C:\Users\yuqyang\Documents\NetSarang\Xshell\Sessions这个路径下。)

 

https://www.cnblogs.com/the-tops/p/5956163.html

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。

举例,如远程主机的 IP 202.206.64.33或者是域名www.hebust.edu.cn,用户名是  fyt ,在命令行模式下:sftp fyt@202.206.64.33或者  fyt@www.hebust.edu.cn。回车提示输入密码。进入提示

sftp>

如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可

ssh  fyt@202.206.64.33 (其实sftp就是ssh 的一个程式。

sftp> get /var/www/fuyatao/index.php  /home/fuyatao/
这条语句将从远程主机的  /var/www/fuyatao/目录下将 index.php 下载到本地  /home/fuyatao/目录下

sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
这条语句将把本地 /home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/fuyatao/ 目录下

你如果不知道远程主机的目录是什么样, pwd命令可以帮您查询远程主机的当前路径。查询本机当前工作目录 lpwd.

改变路径可以用cd ,改变本机路径可以用 lcd;

ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , lls lrm.

要离开sftp,用exit quit bye 均可。详细情况可以查阅 man  sftp.

如果觉得在命令行模式下不太方便,可以 sudo apt-get install gftp。在图形界面下操作就简便多了。

 

 

 

 

 

 

【修改所有权】另外,修改某个程序的所有权,属于某个用户,属于某个群。

https://www.cnblogs.com/DawaTech/p/7249734.html

linux修改文件所有者和文件所在组

 

chgrp  用户名    文件名  -R

 

chown 用户名   文件名  -R

 

 

-R表示递归目录下所有文件

例如

chgrp test hello

chown test hello

 

 

 

 

【创建用户】与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户的命令,希望对你有所帮助。

https://www.linuxidc.com/Linux/2017-06/144916.htm

useradd testuser  创建用户testuser

passwd testuser  给已创建的用户testuser设置密码

说明:新创建的用户会在/home下创建一个用户目录testuser

usermod --help  修改用户这个命令的相关参数

userdel testuser  删除用户testuser

rm -rf testuser  删除用户testuser所在目录

 

上面的几个命令只有root账号才可以使用,如果你不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:

 

locate useradd

 

创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息

说明:为了截图,此处我使用了tail -3 passwd命令,只将该文件的最后3行信息(也是我关注的信息)显示出来

 

 

命令行窗口下用户的相互切换:

su 用户名

说明:suswitch user的缩写,表示用户切换

从新的用户状态下输入“exit”即可退回到刚才的用户状态

 

 

用户组的添加和删除:

groupadd testgroup    组的添加

groupdel testgroup    组的删除

说明:组的增加和删除信息会在etc目录的group文件中体现出来。

【创建用户-《完》】

 

 

首先ping到某个IP地址看是否有链路?

如果能够ping通,那么可以用ssh root@IP 或者rlogin root@IP

进行远程登录到这个IP地址(userroot

接下来,需要输入root这个user的密码才能正常远程登录成功。

比如ssh root@192.168.1.7或者rlogin root@192.168.1.7

 

 

查看文件的状态属性 ll或者ls –al

 

如果想查看某个可执行程序(比如 hello)能否在当前系统下运行以及依赖的库,可以通过ldd hello

来查看hello这个可执行程序在当前系统下是否是一个executable的,如果是可执行的,它所依赖的库包含哪些?

都可以查看清楚。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有