# TrueNAS CORE

#### Links

- Official: [https://www.truenas.com/](https://www.truenas.com/)
- Doc: [https://www.truenas.com/docs/](https://www.truenas.com/docs/)

#### GUI

##### Text Console 啟用登入密碼 (預設: 關閉)

System &gt; Advanced &gt; Unset *Show Text Console without Password Prompt*

##### Create Pool  


- Name: mypool1
- Data VDevs: Disk da1
- Force: Check (*NOTE: 本例的磁碟已經有設置硬體式磁碟陣列，所以這裡要勾選*)

##### Create Dataset

Select the pool: mypool1

- Name: dataset1
- Inherit (non-encrypted): Check
- Share Type: Generic

##### NFS Sharing Data

Sharing &gt; Unix Shares (NFS) &gt; ADD

- Path: */mnt/mypool1/dataset1*
- Description: DB Backup
- Enabled: Check

Services

- NFS: Running + Start Automatically

> NOTE: 預設 NFS 分享目錄允許任一主機都可以掛載。如果要限制可掛載的遠端主機，繼續下面的步驟。

Sharing &gt; NFS &gt; Select: */mnt/mypool/dataset1* &gt; Edit &gt; ADVANCED OPTIONS

- Maproot User: &lt;選擇 root&gt; (*TIP: Maproot 如果留空白，遠端主機掛載後，將無法建立任何目錄*)
- Maproot Group: &lt;選擇 wheel&gt;
- Authorized Hosts and IP Addresses: &lt;遠端 Linux 主機IP&gt; (*TIP: 如果保留空白，表示允許任一主機掛載*)

##### FTP Sharing Data  


Accounts

- Users: &lt;建立帳號&gt;
- Groups: &lt;建立群組&gt;

> TIP: 建立帳號時需要指定家目錄位置的 dataset。

Services &gt; FTP

- Running: Check
- Start Automatically: Check
- Configure &gt; advanced options 
    - Always Chroot: check
    - Allow Local User Login: check

#### CLI

> TIP: 除了透過 SSH 或本機 Console 可以進入命令模式，還能使用 Web Shell。

Console Setup Menu

```bash
/etc/netcli
```