<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>FreeBSD on Net Boy</title>
    <link>https://lian.st/categories/freebsd/</link>
    <description>Recent content in FreeBSD on Net Boy</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 24 Nov 2024 00:54:53 +0800</lastBuildDate><atom:link href="https://lian.st/categories/freebsd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FreeBSD使用Rclone掛載報錯處理</title>
      <link>https://lian.st/posts/ff35cbdc/</link>
      <pubDate>Sun, 24 Nov 2024 00:54:53 +0800</pubDate>
      
      <guid>https://lian.st/posts/ff35cbdc/</guid>
      
      <description>&lt;h2 id=&#34;error&#34;&gt;Error&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;FreeBSD: failed to open fuse device: No such file or directory
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;解決方案&#34;&gt;解決方案&lt;/h2&gt;
&lt;h2 id=&#34;fuse&#34;&gt;FUSE&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pkg install fuse
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;rcconf&#34;&gt;rc.conf&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vim /etc/rc.conf
fusefs_enable=&amp;#34;YES&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;loaderconf&#34;&gt;loader.conf&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vim /boot/loader.conf
...
fusefs_load=YES
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上述配置文件修改完成後，執行&lt;code&gt;reboot&lt;/code&gt;,隨後繼續使用&lt;code&gt;rclone&lt;/code&gt;掛載就可以了。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>FreeBSD防火墙之IPFW</title>
      <link>https://lian.st/posts/2d98e420/</link>
      <pubDate>Thu, 17 Oct 2024 13:53:42 +0800</pubDate>
      
      <guid>https://lian.st/posts/2d98e420/</guid>
      
      <description>&lt;p&gt;IPFIREWALL (IPFW) 是一个由 FreeBSD 发起的防火墙应用软件，它由 FreeBSD 的志愿者成员编写和维护。&lt;/p&gt;
&lt;p&gt;在 FreeBSD 12 中，ipfw 已经默认被编译进内核了，它默认会有一条规则，规则号为 &lt;code&gt;65536&lt;/code&gt;，是不可以删除的，这条规则会把所有流量都切断，所以还没配置好之前，千万不要随意启动 ipfw，否则就会面临无法连上远程 FreeBSD 的问题。&lt;/p&gt;
&lt;h2 id=&#34;环境&#34;&gt;环境&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;OS Version: freeBSD 14
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;配置-ipfw&#34;&gt;配置 ipfw&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sysrc firewall_enable=&amp;#34;YES&amp;#34;  # 允许防火墙开机自启
sysrc firewall_type=&amp;#34;open&amp;#34;  # 让系统把流量通过，这样就可以使用防火墙
sysrc firewall_script=&amp;#34;/etc/ipfw.rules&amp;#34;  # 制定ipfw规则的路径，我们待会儿在这里编辑规则
sysrc firewall_logging=&amp;#34;YES&amp;#34;  # 这样ipfw就可以打日志
sysrc firewall_logif=&amp;#34;YES&amp;#34;  # 把日志打到 `ipfw0` 这个设备里
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;编辑规则文件&#34;&gt;编辑规则文件&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;编辑 /etc/ipfw.rules 文件：
# vim /etc/ipfw.rules

IPF=&amp;#34;ipfw -q add&amp;#34;
ipfw -q -f flush

# loopback
$IPF 10 allow all from any to any via lo0
$IPF 20 deny all from any to 127.0.0.0/8
$IPF 30 deny all from 127.0.0.0/8 to any
$IPF 40 deny tcp from any to any frag

# statefull
$IPF 50 check-state
$IPF 60 allow tcp from any to any established
$IPF 70 allow all from any to any out keep-state
$IPF 80 allow icmp from any to any

# open port for ssh
$IPF 110 allow tcp from any to any 22 out
$IPF 120 allow tcp from any to any 22 in

# open port for http and https
$IPF 130 allow tcp from any to any 80 out
$IPF 150 allow tcp from any to any 80 in
$IPF 160 allow tcp from any to any 443 out
$IPF 170 allow tcp from any to any 443 in


# deny and log everything
$IPF 500 deny log all from any to any

# default rules . deny all
$IPF 65535 deny ip from any to any
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;启动-ipfw&#34;&gt;启动 ipfw&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@nl:~ # service ipfw start
Firewall rules loaded.
Firewall logging enabled.
Firewall logging pseudo-interface (ipfw0) already created.
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;检查状态&#34;&gt;检查状态&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@nl:~ # service ipfw status
ipfw is enabled
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;查看当前规则&#34;&gt;查看当前规则&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@nl:~ # ipfw list
00010 allow ip from any to any via lo0
00020 deny ip from any to 127.0.0.0/8
00030 deny ip from 127.0.0.0/8 to any
00040 deny tcp from any to any frag offset
00050 check-state :default
00060 allow tcp from any to any established
00070 allow ip from any to any out keep-state :default
00080 allow icmp from any to any
00110 allow tcp from any to any 22 out
00120 allow tcp from any to any 22 in
00130 allow tcp from any to any 80 out
00140 allow tcp from any to any 80 in
00500 deny log ip from any to any
65535 deny ip from any to any
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
    <item>
      <title>FreeBSD编译安装openresty</title>
      <link>https://lian.st/posts/af40f8f4/</link>
      <pubDate>Wed, 16 Oct 2024 23:32:15 +0800</pubDate>
      
      <guid>https://lian.st/posts/af40f8f4/</guid>
      
      <description>&lt;h2 id=&#34;环境信息&#34;&gt;环境信息&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;OS Version : freeBSD 14
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;下载openresty&#34;&gt;下载openresty&lt;/h2&gt;
&lt;p&gt;freebsd 自带的fetch太慢了，还是用回wget吧.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;wget https://openresty.org/download/openresty-1.25.3.2.tar.gz
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;创建运行用户&#34;&gt;创建运行用户&lt;/h2&gt;
&lt;p&gt;创建一个普通用户&lt;code&gt;www&lt;/code&gt;用来作为&lt;code&gt;openresty&lt;/code&gt;运行的用户.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;adduser www
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;安装依赖&#34;&gt;安装依赖&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;下面依赖包根据实时版本安装，下面列出来的版本号不是一成不变的.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@nl:/data/openresty-1.25.3.2 # pkg install cmake-3.30.5  perl5-5.36.3_2  gcc-13_5 make++-2.0_1 pcre-8.45_4 zlib-ng-2.2.2  openssl-3.0.15,1 git-2.46.2 make++-2.0_1 gmake-4.4.1
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;
&lt;p&gt;brotli&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git clone --recurse-submodules https://github.com/google/ngx_brotli
cd ngx_brotli/deps/brotli
mkdir out &amp;amp;&amp;amp; cd out
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=&amp;#34;-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections&amp;#34; -DCMAKE_CXX_FLAGS=&amp;#34;-Ofast -m64 -march=native -mtune=native -flto -funroll-loops -ffunction-sections -fdata-sections -Wl,--gc-sections&amp;#34; -DCMAKE_INSTALL_PREFIX=./installed ..
cmake --build . --config Release --target brotlienc


# nginx vhost config
...
    #启用brotli压缩
    brotli on;
    brotli_comp_level 6;
    brotli_buffers 16 8k;
    brotli_min_length 20;
    # 注意要配置压缩的文件类型(content-type)
    brotli_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml application/wasm application/octet-stream;  
..
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;编译安装&#34;&gt;编译安装&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@nl:/data/openresty-1.25.3.2 # ./configure --prefix=/usr/local/openresty \
            --with-http_ssl_module \
            --with-http_gzip_static_module \
            --with-http_realip_module \
            --with-stream \
            --with-stream_ssl_module \
            --with-http_secure_link_module \
            --with-http_sub_module \
            --with-http_v2_module \
            --with-http_dav_module \
            --add-module=/data/ngx_brotli
root@nl:/data/openresty-1.25.3.2 #  gmake &amp;amp;&amp;amp; gmake install
root@localhost:/data/software/openresty-1.25.3.2 # ln -snf /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;验证安装&#34;&gt;验证安装&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/data/software/openresty-1.25.3.2 # nginx -v
nginx version: openresty/1.25.3.2
root@localhost:/data/software/openresty-1.25.3.2 # nginx
root@localhost:/usr/local/openresty/nginx/conf # netstat -anl | grep 80
tcp4       0      0 192.168.30.200.80                              192.168.30.120.43858                           FIN_WAIT_2 
tcp4       0      0 192.168.30.200.80                              192.168.30.120.56748                           TIME_WAIT  
tcp4       0      0 *.80                                          *.*                                           LISTEN     
tcp4       0     36 192.168.30.200.22                              192.168.30.120.38036         
root@localhost:/usr/local/openresty/nginx/conf # ps aux | grep nginx
root  18668   0.0  1.1 23596 10580  -  Is   07:29    0:00.00 nginx: master process nginx (nginx)
www   18669   0.0  1.5 30252 15032  -  S    07:29    0:00.01 nginx: worker process (nginx)
root  18678   0.0  0.2 12808  2000  0  S+   07:31    0:00.00 grep nginx
&lt;/code&gt;&lt;/pre&gt;</description>
      
    </item>
    
    <item>
      <title>pkg報錯missing or size mismatch</title>
      <link>https://lian.st/posts/b615c08c/</link>
      <pubDate>Wed, 16 Oct 2024 21:55:44 +0800</pubDate>
      
      <guid>https://lian.st/posts/b615c08c/</guid>
      
      <description>&lt;h2 id=&#34;環境信息&#34;&gt;環境信息&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;OS Version: FreeBSD 14
PKG Version : 1.21.3
PKG Repo: NJU Eud
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;错误信息&#34;&gt;错误信息&lt;/h2&gt;
&lt;p&gt;在使用pkg安装git的时候报错&lt;code&gt;missing or size mismatch, fetching from remote&lt;/code&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/etc/pkg # pkg install git 
Updating FreeBSD repository catalogue...
pkg: No SRV record found for the repo &amp;#39;FreeBSD&amp;#39;
Fetching meta.conf:   0%
FreeBSD repository is up to date.
All repositories are up to date.
The following 26 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	curl: 8.10.0
	expat: 2.6.2
	git: 2.45.2_1
	libnghttp2: 1.62.1
	libpsl: 0.21.5_1
	libssh2: 1.11.0_1,3
	p5-Authen-SASL: 2.17
	p5-CGI: 4.65
	p5-Clone: 0.46
	p5-Digest-HMAC: 1.04
	p5-Encode-Locale: 1.05
	p5-Error: 0.17029
	p5-GSSAPI: 0.28_2
	p5-HTML-Parser: 3.82
	p5-HTML-Tagset: 3.24
	p5-HTTP-Date: 6.06
	p5-HTTP-Message: 6.46
	p5-IO-HTML: 1.004
	p5-IO-Socket-IP: 0.42
	p5-IO-Socket-SSL: 2.085_1
	p5-LWP-MediaTypes: 6.04
	p5-Mozilla-CA: 20240730
	p5-Net-SSLeay: 1.94
	p5-TimeDate: 2.33,1
	p5-URI: 5.28
	pcre2: 10.43

Number of packages to be installed: 26

The process will require 54 MiB more space.
7 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/3] Fetching p5-HTTP-Message-6.46.pkg: 100%   81 KiB  83.2kB/s    00:01    
pkg: cached package p5-HTTP-Message-6.46: missing or size mismatch, fetching from remote
[2/3] Fetching p5-HTTP-Message-6.46.pkg: 100%   81 KiB  83.2kB/s    00:01    
pkg: cached package p5-HTTP-Message-6.46: missing or size mismatch, cannot continue
Consider running &amp;#39;pkg update -f&amp;#39;
[3/3] Fetching p5-HTTP-Message-6.46.pkg: 100%   81 KiB  83.2kB/s    00:01    
pkg: cached package p5-HTTP-Message-6.46: missing or size mismatch, fetching from remote
Fetching p5-HTTP-Message-6.46.pkg: 100%   81 KiB  83.2kB/s    00:01    
pkg: cached package p5-HTTP-Message-6.46: missing or size mismatch, cannot continue
Consider running &amp;#39;pkg update -f&amp;#39;
pkg: Package database is busy while closing!
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;解決方案&#34;&gt;解決方案&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;清空緩存&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>FreeBSD更換pkg國內源</title>
      <link>https://lian.st/posts/e703e108/</link>
      <pubDate>Wed, 16 Oct 2024 15:31:15 +0800</pubDate>
      
      <guid>https://lian.st/posts/e703e108/</guid>
      
      <description>&lt;h2 id=&#34;備份源文件&#34;&gt;備份源文件&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/ # cd /etc/pkg/
root@localhost:/etc/pkg # cp FreeBSD.conf FreeBSD.conf.bak
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;編輯配置文件&#34;&gt;編輯配置文件&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/etc/pkg # vi FreeBSD.conf
# 南京大學
FreeBSD: {
  url: &amp;#34;http://mirrors.nju.edu.cn/freebsd-pkg/${ABI}/quarterly&amp;#34;,
  mirror_type: &amp;#34;srv&amp;#34;,
  signature_type: &amp;#34;fingerprints&amp;#34;,
  fingerprints: &amp;#34;/usr/share/keys/pkg&amp;#34;,
  enabled: yes
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;更新-pkg-数据库&#34;&gt;更新 &lt;code&gt;pkg&lt;/code&gt; 数据库&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/etc/pkg # pkg update
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
pkg: No SRV record found for the repo &amp;#39;FreeBSD&amp;#39;
Fetching meta.conf: 100%    178 B   0.2kB/s    00:01    
Fetching data.pkg: 100%    7 MiB   7.3MB/s    00:01    
Processing entries: 100%
FreeBSD repository update completed. 34404 packages processed.
All repositories are up to date.
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;查看當前使用的源&#34;&gt;查看當前使用的源&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;root@localhost:/etc/pkg # pkg -vv | grep url
    url             : &amp;#34;http://mirrors.nju.edu.cn/freebsd-pkg/FreeBSD:14:amd64/quarterly&amp;#34;,
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;常用國內源&#34;&gt;常用國內源&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;Owner&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;URL&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;中国科学技术大学&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;http://mirrors.ustc.edu.cn/freebsd-pkg/$%7BABI%7D/quarterly&#34;&gt;http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;南京大学&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;http://mirrors.nju.edu.cn/freebsd-pkg/$%7BABI%7D/quarterly&#34;&gt;http://mirrors.nju.edu.cn/freebsd-pkg/${ABI}/quarterly&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;網易&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;http://mirrors.163.com/freebsd-pkg/$%7BABI%7D/quarterly&#34;&gt;http://mirrors.163.com/freebsd-pkg/${ABI}/quarterly&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
      
    </item>
    
    <item>
      <title>Install FreeBSD14</title>
      <link>https://lian.st/posts/92fa3cfb/</link>
      <pubDate>Wed, 16 Oct 2024 15:00:21 +0800</pubDate>
      
      <guid>https://lian.st/posts/92fa3cfb/</guid>
      
      <description>&lt;ol&gt;
&lt;li&gt;進入到安裝界面,選擇&lt;code&gt;1&lt;/code&gt;,繼續下一步.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;1&#34; src=&#34;https://b2.ccc.re/images/2024/10/1.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;選擇&lt;code&gt;Install&lt;/code&gt;開始安裝.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;2&#34; src=&#34;https://b2.ccc.re/images/2024/10/2.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;3.設定&lt;code&gt;hostname&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;3&#34; src=&#34;https://b2.ccc.re/images/2024/10/16/3.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;保持默認選擇即可.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;4&#34; src=&#34;https://b2.ccc.re/images/2024/10/4.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;硬盤分區設定,選擇&lt;code&gt;ZFS&lt;/code&gt;,並進行配置.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;5&#34; src=&#34;https://b2.ccc.re/images/2024/10/16/5.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;6&#34; src=&#34;https://b2.ccc.re/images/2024/10/16/6.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;7&#34; src=&#34;https://b2.ccc.re/images/2024/10/7.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;8&#34; src=&#34;https://b2.ccc.re/images/2024/10/8.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;9&#34; src=&#34;https://b2.ccc.re/images/2024/10/9.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;校驗上述選擇的參數.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;10&#34; src=&#34;https://b2.ccc.re/images/2024/10/10.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;11&#34; src=&#34;https://b2.ccc.re/images/2024/10/11.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;12&#34; src=&#34;https://b2.ccc.re/images/2024/10/12.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;7&#34;&gt;
&lt;li&gt;爲&lt;code&gt;root&lt;/code&gt;用戶設定密碼&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;13&#34; src=&#34;https://b2.ccc.re/images/2024/10/13.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;8&#34;&gt;
&lt;li&gt;網絡設定&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;14&#34; src=&#34;https://b2.ccc.re/images/2024/10/14.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;15&#34; src=&#34;https://b2.ccc.re/images/2024/10/15.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;16&#34; src=&#34;https://b2.ccc.re/images/2024/10/16.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;17&#34; src=&#34;https://b2.ccc.re/images/2024/10/17.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;18&#34; src=&#34;https://b2.ccc.re/images/2024/10/18.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;19&#34; src=&#34;https://b2.ccc.re/images/2024/10/19.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;20&#34; src=&#34;https://b2.ccc.re/images/2024/10/20.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;21&#34; src=&#34;https://b2.ccc.re/images/2024/10/21.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;9&#34;&gt;
&lt;li&gt;時區設定&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;22&#34; src=&#34;https://b2.ccc.re/images/2024/10/22.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;23&#34; src=&#34;https://b2.ccc.re/images/2024/10/23.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;24&#34; src=&#34;https://b2.ccc.re/images/2024/10/24.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;25&#34; src=&#34;https://b2.ccc.re/images/2024/10/25.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;26&#34; src=&#34;https://b2.ccc.re/images/2024/10/26.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;10&#34;&gt;
&lt;li&gt;選擇啓動項&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;27&#34; src=&#34;https://b2.ccc.re/images/2024/10/27.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;28&#34; src=&#34;https://b2.ccc.re/images/2024/10/28.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;11&#34;&gt;
&lt;li&gt;添加一個普通用戶&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;29&#34; src=&#34;https://b2.ccc.re/images/2024/10/29.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;30&#34; src=&#34;https://b2.ccc.re/images/2024/10/30.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;31&#34; src=&#34;https://b2.ccc.re/images/2024/10/31.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;12&#34;&gt;
&lt;li&gt;完成之後,選擇&lt;code&gt;Exit&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;32&#34; src=&#34;https://b2.ccc.re/images/2024/10/32.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;33&#34; src=&#34;https://b2.ccc.re/images/2024/10/33.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;13&#34;&gt;
&lt;li&gt;安裝完成,按&lt;code&gt;Reboot重新啓動操作系統.&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;34&#34; src=&#34;https://b2.ccc.re/images/2024/10/34.png&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;14&#34;&gt;
&lt;li&gt;使用&lt;code&gt;root&lt;/code&gt;用戶進入操作系統.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;35&#34; src=&#34;https://b2.ccc.re/images/2024/10/35.png&#34;&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>FreeBSD切换用户权限</title>
      <link>https://lian.st/posts/599f60b0/</link>
      <pubDate>Tue, 15 Oct 2024 21:01:07 +0800</pubDate>
      
      <guid>https://lian.st/posts/599f60b0/</guid>
      
      <description>&lt;p&gt;freebad普通用户切换到root用户下。&lt;/p&gt;
&lt;p&gt;当你在 FreeBSD 中使用 &lt;code&gt;su&lt;/code&gt; 命令时遇到 &amp;ldquo;su: Sorry&amp;rdquo; 的错误信息，可以尝试如下方式解决：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;查看你当前用户是否在 &lt;code&gt;wheel&lt;/code&gt; 组中。可以使用以下命令查看用户组：&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;groups yourusername 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;如果你的用户不在 &lt;code&gt;wheel&lt;/code&gt; 组中，你需要添加该用户到该组。&lt;/p&gt;
&lt;p&gt;2.**添加用户到 &lt;code&gt;wheel&lt;/code&gt; 组&lt;/p&gt;
&lt;p&gt;如果你有其他管理员权限，可以将你的用户添加到 &lt;code&gt;wheel&lt;/code&gt; 组。首先切换到 root 用户，然后执行以下命令：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pw usermod yourusername -G wheel
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;这会将用户添加到 &lt;code&gt;wheel&lt;/code&gt; 组。&lt;/p&gt;
&lt;h3 id=&#34;heading&#34;&gt;&lt;/h3&gt;</description>
      
    </item>
    
  </channel>
</rss>
