【转】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 get到windows电脑的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,用户名是
sftp>
如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以
ssh
sftp> get
/var/www/fuyatao/index.php
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
如果觉得在命令行模式下不太方便,可以 sudo apt-get install gftp。在图形界面下操作就简便多了。
【修改所有权】另外,修改某个程序的所有权,属于某个用户,属于某个群。
https://www.cnblogs.com/DawaTech/p/7249734.html
linux修改文件所有者和文件所在组
chgrp
chown 用户名
-R表示递归目录下所有文件
例如,
chgrp test hello
chown test hello
【创建用户】与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户的命令,希望对你有所帮助。
https://www.linuxidc.com/Linux/2017-06/144916.htm
useradd testuser
passwd testuser
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help
userdel testuser
rm -rf testuser
上面的几个命令只有root账号才可以使用,如果你不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:
locate useradd
创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息
说明:为了截图,此处我使用了tail -3 passwd命令,只将该文件的最后3行信息(也是我关注的信息)显示出来
命令行窗口下用户的相互切换:
su 用户名
说明:su是switch user的缩写,表示用户切换
从新的用户状态下输入“exit”即可退回到刚才的用户状态
用户组的添加和删除:
groupadd testgroup
groupdel testgroup
说明:组的增加和删除信息会在etc目录的group文件中体现出来。
【创建用户-《完》】
首先ping到某个IP地址看是否有链路?
如果能够ping通,那么可以用ssh root@IP 或者rlogin root@IP
进行远程登录到这个IP地址(user是root)
接下来,需要输入root这个user的密码才能正常远程登录成功。
比如,ssh root@192.168.1.7或者rlogin root@192.168.1.7
查看文件的状态属性 ll或者ls –al
如果想查看某个可执行程序(比如 hello)能否在当前系统下运行以及依赖的库,可以通过ldd hello
来查看hello这个可执行程序在当前系统下是否是一个executable的,如果是可执行的,它所依赖的库包含哪些?
都可以查看清楚。