Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2260541
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: LINUX

2011-03-26 13:42:01

samba:
一、完全权限:
1、mkdir /home/public
cp -rap /etc/samba/smb.conf /etc/samba/smb.conf.bak
2、chmod -R 777 /home/public
3、yum -y install samba samba*
4、vim /etc/samba/smb.conf
5、把security = user 改为 security = share
6、添加:
[public]
        path = /home/public
        public = yes
        writable = yes
        only guest = yes
service smb restart
chkconfig --level 35 smb on
二、米名用户可以上传,但是不可以删除:
1、mkdir /home/test
2、chmod -R 777 /home/test
3、vim /etc/samba/smb.conf
把security = user 改为 security = share
添加:
[test]
        path = /home/test
        guest ok = yes
        writeable = yes
        only guest = yes
        create mask = 0555
        directory mask = 0777
4、/etc/init.d/smb restart

ftp:
1、yum -y install vsftpd
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf
内容如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsFTPd.log
pam_service_name=vsFTPd
userlist_enable=YES
userlist_deny=NO
listen=YES
tcp_wrappers=YES
anon_world_readable_only=NO
anon_other_write_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

_______________________________________________
上面的配置文件不好用,就用下面的配置文件。
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsFTPd.log
pam_service_name=vsFTPd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
anon_world_readable_only=NO
anon_other_write_enable=YES

____________________________________________
完全权限配置文件:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=no
anon_mkdir_write_enable=no
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsFTPd.log
pam_service_name=vsFTPd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no
anon_other_write_enable=yes

____________________________________________
保存退出
vim /etc/vsftpd/chroot_list   ( 每行一个用户 )允许的用户必须存在
vim /etc/vsftpd/user_list     ( 每行一个用户 )允许的用户必须不存在,或被注释掉。
3、chmod -R 777 /var/ftp/
service vsftpd restart
如果不行的话:
useradd -G ftp -d /var/ftp -M upload
passwd upload
123465
123456
usermod -d /www/cmstest/ daemon
passwd daemon
客户端最好用ftp客户端软件:cuteftp
如果是系统用户登录的话,编辑这两个文件:这两个文件默认是禁止系统自带的账号登录ftp的
/etc/vsftpd/ftpusers   删除掉daemon
/etc/vsftpd/user_list  删除掉daemon

修改用户登录主目录:
usermod -d /PATH-DIRECTORY USERNAME

ftp和samba的客户端使用

ftp:
lftp 192.168.1.160
get + 文件
mirror+ 文件夹
put + 文件:上传文件
lcd :切换文件夹
mirror -R dirname:上传目录
quit:退出
--help 帮助命令
如果有账号限制的话:lftp 192.168.0.100 -u ftptest

samba:
rpm -q samba-client
rpm -ql samba-client | grep bin
smbclient -L 192.168.0.233
密码:回车即可
Password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.33-3.14.el5]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 3.0.33-3.14.el5)
    public          Disk     
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.33-3.14.el5]

    Server               Comment
    ---------            -------
    LOCALHOST            Samba Server Version 3.0.33-3.14.el5
    SERVER2              Samba Server Version 3.0.33-3.14.el5

    Workgroup            Master
    ---------            -------
    MYGROUP              SERVER2

找到你想要访问的目录,比如说: public 
smbclient \\192.168.0.233/public
密码回车即可
也可以指定用户:smbclient //192.168.0.233/public -U liuyi
输入密码.
使用help命令查看可以输入的命令。
常用命令:
pwd
ls
get
这些命令与ftp类似。

阅读(1768) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~