安装后,在Xshell的工具栏上点击:
首先Linux上需要安装lrzsz工具包,下面是安装命令:
yum install lrzsz
rz和sz便是Linux/Unix同ZModem文件传输的命令行工具,所以要在Xshell连接属性的设置上传协议接受文件路径等,如下图所示:
windows端需要支持ZModem的telnet/ssh客户端(xshell支持),SecureCRT就可以用SecureCRT登录Unix/Linux主机(telnet或ssh均可)。
分别点击下图对应位置标"x"的框,弹出钩选框后设置为钩,点击"close"关闭钩选框,选择完成后效果如下图12所示。见下图,使用efw控件中封装的uploadify开发上传文件的实例,文件上传涉及到前后台的交互,前台页面引用swfobject.js文件和jquery.uploadify.v2.1.0.min.js创建上传的按钮,选择文件后点击上传,通过指定的url向后台控制器发送请求,后台uploadifycontroller控制器接收到请求把上传的文件存入userfiles目录中。②将“analog in 1/2”通道接通,分别点击图5对应位置标“x”的框,弹出钩选框后设置为钩,点击“close”关闭钩选框,如图6所示,选择完成后效果如图7所示。
运行命令sz file就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了。如下图所示:
在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其他组的概念。
ls -ahl #可以看到文件的所有者
chown 用户名 文件名 #修改文件的所有者
ls -ahl #可以看到文件的所有组
chgrp 组名 文件名 #修改文件所在的组
-l 中显示的内容如下:
-rwxrw-r--1 root root 1213 Feb 2 09:39 abc
解释:
chmod 755 abc #赋予abc 权限 rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc #同上,u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w abc #给abc去除用户执行的权限,增加组写的权限
chmod a+r abc #给所有用户添加读的权限
改变文件所有者
chown xiaoming abc #改变abc的所有者为xiaoming
chgrp root abc #改变abc所属的组为root
chown root ./abc #改变abc这个目录的所有者是root
chown -R root ./abc #改变abc这个目录及其下面所有文件和目录的所有者是root
改变用户所在的用户组
在添加用户时,可以指定将该用户添加到哪个组中,同样用root的管理权限可以改变某个用户所在的组。
usermod -g 组名 用户名
#或者还可以换成下面这种
usermod -d 目录名 用户名 #改变该用户登录的初始目录
(4)、 设定public的权限, 因为samba不能做到每个人只能删除自己的文件, 不能删除别人的功能,linux设置目录sticky bit权限. 目录设定了sticky的权限,在这个目录下的文件只有root与文件的所有者才能删除, 别的用户可能通过设置,才能查看此用户目录下所有文件,但不能删除,只有本用户才能删除。还有一个问题,/home/myshare目录是root用户建立的,用命令chmod 777 /home/myshare 更改过权限,上面的权限问题是不是和这个文件夹的权限有关。因为winsxs目录是有特殊权限的,所以先用takeown命令设置当前用户为拥有者,然后用cacls修改目录权限,最后用move指令将目录转移到winsxs_del目录中。