Tag: Linux
CentOS 7 默认的浏览器是 Firefox, 以下纪录一下在 CentOS 7 安装 Google Chrome 的步骤。 从 Google 下载最新版的 Chrome: /linux/install-chrome $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm $ sudo yum install ./google-chrome-stable_current_*.rpm 完成后可以用以下指令确认是否安装成正, 以及检视安装的版本: /linux/install-chrome $ google-chrome …
UserDir 模组可以让服务器的帐号, 拥有自己的网页, 即在服务器的主机名称后面加上 “~username” 作为个人网页。以下是在 RHEL 及 CentOS 开启 UserDir 个人网页模组, 以及设定 SELinux 的方法.. 在 CentOS 只要用 yum 安装了 Apache (httpd), 默认已经安装了 UserDir 模组, 只要在 httpd.conf 或 /etc/httpd/conf.d/ …
ZSH (Z Shell) 是 Bash 及 sh 以外的 Shell, 以下是 Ubuntu 安装 ZSH 及设定 ZSH 成默认 Shell 的方法。 Ubuntu 的官方 Repository 已经包含 ZSH 在内, 可以很简单用 apt-get 安装, 但在安装前先更新一下: /linux/apt-get/update …
SFTP 是透过 SSH 连线作传送档案, 跟传统的 FTP 不同, SFTP 传送的内容都经过加密, 而且现在大多在 FTP 软件都支援 SFTP. 如果系统已经开启 SSH 服务器, SFTP 已经内建好, 不需要额外安装, 但跟 FTP 不同, 在默认的情况下, SSH 服务器可以允许传送档案及使用指令模式。但有些情况是只想给帐号开放上传/下载档案, 但不开启 SSH, 以下是在 RHEL …
Go 语言是由 Google 开发的开源程式语言, 语法简单易用。以下会示范如何在 Ubuntu 安装 Golang, 以及编译一个 Go 语言的 “Hello World!” 程式。 首先下载 golang 的 binary 档: /linux/golang $ wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz 解压下载回来的压缩档, 并把 binary 档放到 /usr/local: /linux/golang …
以前在 Ubuntu 设定固定 IP 是修改档案 /etc/network/interfaces, 但从 Ubuntu 17.10 开始在 CLI 要修改网络设定, 便要使用 NetPlan, NetPlan 会读取所有在 /etc/netplan/ 下的 *.yaml 设定档. 以下是在 Ubuntu 18.04 设定固定 IP 的方法, 并假设要设定的网卡名称是 enp0s3. NetPlan …
基于保安理由, 很多服务器都会禁止 root 登入 SSH, 我认为这个设定也是必须的。在一些内部测试用的服务器, 为了方便可能会允许 root 登入, 另一个较好的做法是设定只让个别 IP 用 root 帐号登入 SSH. 透过 sshd 的 “Match Address” 便可以实现, 除了登入 root 帐号外, 也可以设定其他帐号, 只允许个别 IP 登入。 首先开启 …
wget 是很常用的 Linux 下载工具, 支援 HTTP, HTTPS, FTP 等通讯协定下载档案, 但如果有些下载的档案是需要支援 cookie 的话, 直接使用 wget 默认选项便不能下载了。 另一种情况是需要输入使用者名称及密码, 然后将使用者名称及密码储存 cookie 内, 这样也是不能下载。 解决方法是先用 wget 开启 cookie, 并将 cookie 资讯储存到档案, 然后再执行 wget …
TCP wrappers 是主机存取控制列表系统, 作用是限制 IP, hostname 存取 TCP 网络。TCP wrappers 透过以下两个设定档设定过滤的 IP: /etc/hosts.allow /etc/hosts.deny 当客户端尝试从远端连线时, 以从上面两个档案读取规则, 决定客户端的连线是允许还是禁止。设定 /etc/hosts.allow 及 /etc/hosts.deny 的格式是这样: daemon_list : client_list 上面三个字段的意思是: daemon_list: 设定的 daemons, 用逗号 …
当使用 PuTTY 连接到 Linux 的 SSH 时, 用 vi 或 vim 开启档案后, 会发觉键盘右边的键盘数字区 (NumPad) 无法使用。按下右边 NumPad 的数字后会输入以下内容: 原因是当按下 NumPad 的数字键时, PuTTY 向 SSH 传送 “跳脱序列” (Escape Sequences), 而不是传送数字。在终端机软件 (PuTTY) …