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. 运行中输入: 
\\openwrt\1: 可以直接看见相关的目录内容;
\\openwrt\2: 会出现个登陆界面, 输入用户名和密码(samba,123), 才可以看见相关的目录内容;

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

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

openwrt下 samba设置的更多相关文章

  1. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  2. 【openwrt】再设置

    https://wiki.openwrt.org/zh-cn/doc/uci/network https://wiki.openwrt.org/zh-cn/doc/uci/wireless https ...

  3. Linux下samba的安装与配置

    背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能 ...

  4. CentOS 6.3下Samba服务器的安装与配置(转)

    CentOS 6.3下Samba服务器的安装与配置   一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...

  5. debian下samba配置

    debian下samba配置  http://blog.chinaunix.net/uid-2282111-id-2113216.html 服务器端配置过程:1. apt-get install sa ...

  6. CentOS下Samba文件服务器的安装与配置

    CentOS下Samba文件服务器的安装与配置 http://blog.csdn.net/limingzhong198/article/details/22064801 一.安装配置 1. 安装sam ...

  7. CentOS 7下Samba服务器的安装与配置

    文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Mi ...

  8. Ubuntu 16.04下Samba服务器搭建和配置(配截图)

    一.相关介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和 ...

  9. OpenWRT下实现Portal认证(WEB认证)

    首先简单介绍一下什么是Portal认证,Portal认证,通常也会叫Web认证,未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务.当用户需要使用互联网中的其它信息时,必须在门户 ...

随机推荐

  1. 201521123016 《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过? ...

  2. 201521123003《Java程序设计》第4周学习总结

    1. 本章学习总结 你对于本章知识的学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 参考资料: 百度脑图 XMind 1.2 使用常规方法总结其他上课内容. (1)了解了类型转换(cast) ...

  3. 201521123068《Java程序设计》第1周学习总结

    1. 本周学习总结 Java是各个应用平台的基础,学习了解Java SE以奠定基础: 使用Myeclipse 或者Eclipse 进行编程: Java语言具有平台无关性.面对对象(封装.继承.多态). ...

  4. Java第十三周总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...

  5. 201521123051《Java程序设计》第九周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. ·所有的异常类是从 java.lang.Exception 类继承的子类. ·Exception 类是 Throwa ...

  6. 201521123016《Java程序设计》第10周学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出现学号) 1.2 4-2中finally中捕获异常需要注意什么? 只有执 ...

  7. 一、React Native 搭建开发环境(1)(Mac OS - IOS项目)

    React Native是Facebook推出的一个开发IOS和安卓APP的技术.至于更多的详情,这里不再描述,大家可以自行百度它的定义. 目的: 由于我想在一台电脑上同时开发IOS和Android两 ...

  8. 渗透相关website

    开源安全测试方法论:http://www.isecom.org/research/osstmm.html 信息系统安全评估框架:www.oissg.org/issaf 开放式web应用程序安全项目(O ...

  9. Netty4 学习笔记之一:客户端与服务端通信 demo

    前言 因为以前在项目中使用过Mina框架,感受到了该框架的强大之处.于是在业余时间也学习了一下Netty.因为Netty的主要版本是Netty3和Netty4(Netty5已经被取消了),所以我就直接 ...

  10. 移动端与PHP服务端接口通信流程设计(增强版)

    增强地方一: 再增加2张表,一个接口表,一个授权表,设计参考如下: 接口表 字段名 字段类型 注释 api_id int 接口ID api_name varchar(120) 接口名,以"/ ...