OpenWrt官方固件设置

一、扩容

官方固件默认空间分配较少,不足以安装常用插件,官方提供了一键扩容脚本

  1. 安装必备软件包

    1
    2
    opkg update
    opkg install parted losetup resize2fs blkid
  2. 下载脚本并赋予执行权限

    1
    2
    wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
    chmod +x expand-root.sh
  3. 执行脚本并重启系统

    1
    2
    ./expand-root.sh
    reboot #系统会重启两次

二、修改启动等待时间

官方固件默认启动等待时间是5秒,这里把它修改成0秒

1
2
vim /boot/grub/grub.cfg
#set timeout="5"改成set timeout="0",然后保存

三、设置samba局域网共享

  1. 安装必需组件

    samba相关组件应该在Luci界面安装,这里只安装shadow-useradd

    1
    2
    opkg update
    opkg install shadow-useradd
  2. 挂载磁盘

    1
    mount | grep sdb
  3. 创建系统用户(无 shell)

    1
    2
    useradd -M -s /bin/false nas
    grep nas /etc/passwd #验证
  4. 创建 Samba 用户

    1
    2
    smbpasswd -a nas
    pdbedit -L #验证
  5. 设置目录权限

    ext4(最稳)

    1
    2
    chown -R nas:nas /mnt/sdb1
    chmod -R 0755 /mnt/sdb1

    FAT / NTFS / exFAT(权限由挂载决定)

    1
    chmod -R 0777 /mnt/sdb1
  6. Samba 配置文件

    1
    vim /etc/config/samba4

    按照下面的配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    config samba
    option workgroup 'WORKGROUP'
    option charset 'UTF-8'
    option description 'Samba on OpenWRT'
    option macos '1'

    config sambashare
    option name 'NAS'
    option path '/mnt/sdb1'
    option read_only 'no'
    option users 'nas'
    option guest_ok 'yes'
    option create_mask '0666'
    option dir_mask '0777'
  7. 启动服务

    1
    2
    /etc/init.d/samba4 enable
    /etc/init.d/samba4 restart
  8. 客户端访问smb://192.168.1.1 ,用户名:nas ,密码根据自己设置的填写