zoukankan      html  css  js  c++  java
  • openwrt下 samba设置

    1. 增加用户: 
    可以手工直接修改 /etc/passwd, 增加一行: samba:x:102:100::/home/samba:
    #也可命令如下
    opkg update
    opkg install shadow-useradd
    useradd -M samba

    useradd: 增加用户, 命令的常用选项如下:
    -c comment:用户全名或描述。
    -d home-dir:指定用户主目录, 原目录必须存在.
    -e date:禁用账户的日期,格式为:YYYY-MM-DD。
    -f days:口令过期后,账户禁用前的天数。
    -g group-name:用户所属主组群的组群名称或GID。
    -G group-list:用户所属的附属组群列表,多个项目用逗号分隔。
    -m:若主目录不存在则创建它。
    -M:不创建用户主目录。
    -n:不要为用户创建用户私人组群。
    -r:创建UID小于500的不带主目录的系统账户。
    -p:加密的口令。
    -s:指定用户登录 Shell,默认为 /bin/bash。
    -u UID:指定用户的 UID,它必须是唯一的,且大于499。
    useradd -m liyanhong: 是最简单的方法,在/home 目录下建立一个用户liyanhong;
    useradd -d /home/baidu -s /bin/sh liyanhong, passwd liyanhong 就可以为新建的用户设置密码
    useradd -M samba
    samba:x:102:100::/mnt/sda1/test:/bin/sh

    2. 设置密码: 这里我设为123
    root@OpenWrt:~# smbpasswd 
    Usage: smbpasswd [options] 

    Options:
      -s            read password from stdin
      -a            add user
      -x            delete user

    root@OpenWrt:~# smbpasswd -a samba
    New SMB password:
    Retype SMB password:

    #手工直接输入密码更直观
    root@OpenWrt:~# smbpasswd -s samba
    123
    123

    3. 模板中修改: security = share (原为user)

    4. luci中操作界面参考, 注意后面的2个权限值必须和实际目录的权限值一致(winscp中右键可以查看修改目录的权限,一般用0777)
     
    首先保证设备挂载OK, 挂载的文件系统中必须有/mnt/sda1等信息, 或者winscp中直接查看 /mnt/sda1


    samba的设置界面



    #参考的配置文件如下
    root@OpenWrt:~# cat /etc/samba/smb.conf
    [global]
            netbios name = OpenWrt 
            display charset = UTF-8
            interfaces = 127.0.0.1/255.0.0.0 lo 192.168.2.1/255.255.255.0 br-lan 
            server string = OpenWrt
            unix charset = UTF-8
            workgroup = DOMAIN
            browseable = yes
            deadtime = 30
            domain master = yes
            encrypt passwords = true
            enable core files = no
            guest account = nobody
            guest ok = yes
            invalid users = root
            local master = yes
            load printers = no
            map to guest = Bad User
            max protocol = SMB2
            min receivefile size = 16384
            null passwords = yes
            obey pam restrictions = yes
            os level = 20
            passdb backend = smbpasswd
            preferred master = yes
            printable = no
            security = share
            smb encrypt = disabled
            smb passwd file = /etc/samba/smbpasswd
            socket options = TCP_NODELAY IPTOS_LOWDELAY
            syslog = 2
            use sendfile = yes
            writeable = yes

    [1]
            path = /mnt/sda1/xutest
            read only = no
            guest ok = yes
            create mask = 0777
            directory mask = 0777

    [2]
            path = /mnt/sda1/test1
            valid users = samba
            read only = no
            guest ok = no
            create mask = 0777
            directory mask = 0777

    [3]
            path = /mnt/sda1/test
            valid users = guest
            read only = no
            guest ok = no
            create mask = 0777
            directory mask = 0777


    5. 运行中输入: 
    \openwrt1: 可以直接看见相关的目录内容;
    \openwrt2: 会出现个登陆界面, 输入用户名和密码(samba,123), 才可以看见相关的目录内容;

    6. XP下如何改变登陆用户名: XP上此时访问samba会自动把guest作为默认用户,不可以更改用户

    设置->控制面板->用户账户->点击'Adminsttator', 选择左上角的'管理我的网络密码', 点击属性就可以修改当前的登陆用户. 
    注意用户名的格式为: Domainusername, 如我的为: openwrtsamba, openwrtguest

  • 相关阅读:
    【InfoPath2007】The form has been closed
    深入浅出Nintex——调用子流程
    深入浅出Nintex——使用查询XML动作
    深入浅出Nintex——使用Call WebService来查询Item ID
    深入浅出Nintex——获得某群组的用户集合
    深入浅出SharePoint2007——Webpart开发
    深入浅出Nintex——获得指定用户的角色
    深入浅出Nintex——使用构建动态字符串动作
    Lucene.net 实现全文搜索
    DotLucene源码浅读笔记(1)补遗:编写简单中文分词器ChineseAnalyzer
  • 原文地址:https://www.cnblogs.com/general0878/p/4983809.html
Copyright © 2011-2022 走看看