美文网首页
linux技巧录

linux技巧录

作者: 熊本猫 | 来源:发表于2018-08-02 16:59 被阅读0次

    linux挂载windows目录并实现写入

    首先获取要赋予权限的用户的gid,uid

    $cat /etc/passwd | grep yourname

    会出现类似root:x:1000:1000:root:/root:/bin/bash的字样

    1000就是gid,uid

    然后挂载windows目录的时候执行下面的命令

    $sudo mount -t cifs -o username=name,password=password,gid=1000,uid=1000 //windows-ip/svn /home/xxx/svn

    备注:username 跟password是windows的访问账号,不是linux的用户

    挂载之后就可以正常读取共享的目录了


    Linus传输文件给windows

    准备工作

    使用到的工具:pscp.exe

    下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    图1

    下载之后将pscp.exe放到C:\Windows\System32路径下

    此时打开cmd执行pscp应该已经有输出了:

    图2

    拷贝方法:

    pscp -pw "password" d:/test.txt username@10.100.1.1:/home/path/to/my/folder

    注:

    -pw 是连接密码远程机的,密码必须加上引号,否则无法执行,也不会输出任何错误,我就踩了这个坑。

    username是用户名

    想要其他的参数可以参考图2里面的说明,自行添加就可以了

    脚本中使用:

    一开始在perl中调用pscp会报错“不是内部或外部命令”,需要把pscp.exe放在一个另外的目录,然后把路径添加到环境变量PATH中。

    调用成功后又报错“ssh_init host does not exist ”,暂时没查到报错原因,放到bat脚本里面,直接调用bat脚本可以成功使用。

    相关文章

      网友评论

          本文标题:linux技巧录

          本文链接:https://www.haomeiwen.com/subject/nbcuittx.html