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. 运行中输入:
\\openwrt\1: 可以直接看见相关的目录内容;
\\openwrt\2: 会出现个登陆界面, 输入用户名和密码(samba,123), 才可以看见相关的目录内容;
6. XP下如何改变登陆用户名: XP上此时访问samba会自动把guest作为默认用户,不可以更改用户
设置->控制面板->用户账户->点击'Adminsttator', 选择左上角的'管理我的网络密码', 点击属性就可以修改当前的登陆用户.
注意用户名的格式为: Domain\username, 如我的为: openwrt\samba, openwrt\guest
openwrt下 samba设置的更多相关文章
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- 【openwrt】再设置
https://wiki.openwrt.org/zh-cn/doc/uci/network https://wiki.openwrt.org/zh-cn/doc/uci/wireless https ...
- Linux下samba的安装与配置
背景 在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能 ...
- CentOS 6.3下Samba服务器的安装与配置(转)
CentOS 6.3下Samba服务器的安装与配置 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...
- debian下samba配置
debian下samba配置 http://blog.chinaunix.net/uid-2282111-id-2113216.html 服务器端配置过程:1. apt-get install sa ...
- CentOS下Samba文件服务器的安装与配置
CentOS下Samba文件服务器的安装与配置 http://blog.csdn.net/limingzhong198/article/details/22064801 一.安装配置 1. 安装sam ...
- CentOS 7下Samba服务器的安装与配置
文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Mi ...
- Ubuntu 16.04下Samba服务器搭建和配置(配截图)
一.相关介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和 ...
- OpenWRT下实现Portal认证(WEB认证)
首先简单介绍一下什么是Portal认证,Portal认证,通常也会叫Web认证,未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务.当用户需要使用互联网中的其它信息时,必须在门户 ...
随机推荐
- Java 第七周总结
1. 本周学习总结 2. 书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 我们知道ArrayList是允许重复的,有序的元素的集合,但当我们想用它来放 ...
- 201521123072《java程序设计》第四次总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.11.2 使用常规方法总结其他上课内容 一些小的方法归纳: 通过 instanceof 可以判断父类引用所引用的对象实例的实际类 ...
- 201521123017 《Java程序设计》第4周学习总结
1. 本周学习总结 2. 书面作业 Q1.注释的应用 使用类的注释与方法的注释为前面编写的类与方法进行注释,并在Eclipse中查看.(截图) Q2.面向对象设计(大作业1,非常重要) 2.1 将 ...
- 201521123008<java程序设计>第三周实验总结
1.本周学习总结 2.书面作业 1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; pub ...
- 201521123098 《Java程序设计》第2周学习总结
1. 本周学习总结 1. 熟悉了一些码云中储存eclipse中代码的操作,利于随时储存代码,避免U盘丢失导致代码丢失的问题: 2. 了解了如何从码云中提取已储存的代码: 3. 学会了如何创建动态数组, ...
- 201521123003《Java程序设计》第1周学习总结
1. 本周学习总结 1.了解Java语言的特点: 2.明确了jdk,jre,jvm的具体含义及区别 3.掌握java的编译及运行步骤 4.了解jdk文档的用法 2. 书面作业 Q1.为什么java程序 ...
- 201521123004《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 答:思维导图如下: Java中使用try-catch语法处理异常: try { 可能产生异常的代码段 }catch ...
- 201521123035《Java程序设计》第十四周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自 ...
- Oracle-一个中文汉字占几个字节?
Oracle 一个中文汉字占用几个字节 Oracle 一个中文汉字 占用几个字节,要根据Oracle中字符集编码决定!!! 1. 如果定义为VARCHAR2(32 CHAR),那么该列最多就可以存储3 ...
- linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)
linux备份nginx.conf文件举例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-20171111(日期) 在进程列表 ...