ssh 172.16.210.128
不通用户获得 su 权限FreeBSD系统下su:sorry的解决办法
在FreeBSD上要使用su命令成为root用户,不但要知道root的口令,还需要经过特别设置,否则就不能成功使用这个命令。这是因为 FreeBSD对执行su命令的用户进行了更严格的限制,能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),否则就不能通过 这个命令成为root用户。因此需要编辑组设置文件/etc/group,将需要超级用户权力的管理成员加入到wheel组中。 可以使用如下命令给普通用户su - root的权力: pw groupmod wheel -m <username> pw user mod <username> -g wheel 或者直接修改/etc/group文件,把相应的用户加到wheell组就可以 wheel:*:0:root,username
FreeBSD系统下默认是不允许root用户直接通过ssh连接到服务器的,在安装FreeBSD系统时要创建一个额外的用户,切忌一定要把这个用户加 入到wheel组中(如果不加入到这个组中的话就无法ssh),也可以安装完系统后创建用户,并把这个用户加入wheel组。
跟用户和组有关的两个文件:/etc/passwd /etc/group
用vipw可以直接修改/etc/passwd里的内容
安装sudo
root# cd /usr/ports/security/sudo root# make install clean root# rehash sudo的配置文件是/usr/local/etc/sudoers,同时该目录下还有一个sudoers.default初始配置文件。 sudo的配置文件不能直接用其他编辑工具编辑,而必须用visudo来进行修改。 root# visudo 注意后面不需要文件名 下面是配置sudo的简单方法: # User privilege specification root ALL=(ALL) ALL test ALL=(ALL) ALL %wheel ALL=(ALL) ALL
reebsd开启root远程登录服务器的操作
freebsd开启root远程登录服务器的操作
vi /etc/ssh/sshd_config
找到
#PermitRootLogin no
改为
PermitRootLogin yes
重新启动sshd
/etc/rc.d/sshd restart
FreeBSD安装VIM最简单的方法
个人分类: FreeBSD
查阅了相关资料,FreeBSD系统有两种方法可以安装vim。
方法一:
通过ports工具安装
#cd /usr/ports/editor/vim
#make install
安装过程提示失败,也没有找到解决方法,尝试方法二
方法二:
通过pkg命令安装
#pkg install vim
推荐】freeBSD优秀学习站点
http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/(最新版FreeBSD使用手册)
http://man.chinaunix.net/bsd/freebsd/zh/ (另外一个freeBSD使用手册)
http://ohaha.ks.edu.tw/ (一个优秀的TW freeBSD学习站点)
http://www.twbsd.org/index.php (又一个优秀的TW freeBSD学习站点)
ftp://freebsd.csie.nctu.edu.tw/ (freeBSD下载版本很全)
http://www.freebsd.org.cn/snap/d … s/porters-handbook/ (FreeBSD Porter 手册)
http://ebook.cnfug.org/ebook/pub/BSD/FreeBSD%20Unleshed/ (freeBSD技术内幕[英])
http://kajaa.bbs.us/ApacheManual/ (Apache 2.0手册中文版)
http://kukusky.8800.org/ (Kukusky Freebsd资源网)
中文站点
台大电机Maxwell BBS BSD精华区
TW FreeBSD总站,交大资工FreeBSD
中研院FreeBSD
FreeBSD Chinese HOWTO
蓝色泡泡的OHAHA
大南国小的FreeBSD
FreeBSD 使用大全
英文站点
FreeBSD总部
FreeBSD Handbook
FreeBSD Cheat Sheets
Fresh Ports
ONLamp.com:FreeBSD Basics
[A Comprehensive Guide to FreeBSD]
10下载](https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/10.4/)
笔记本电脑BSD
freebsd 强制重新安装最新版 pkg 命令
进入 pkg 目录
cd /usr/ports/ports-mgmt/pkg
运行删除及重新安装,并且忽略兼容性
make clean deinstall reinstall -D ALLOW_UNSUPPORTED_SYSTEM
而直接强制安装则是
make clean install -D ALLOW_UNSUPPORTED_SYSTEM
若要强制安全其他的软件,也是类似。
FreeBSD下修改安装源的方法
说明:
FreeBSD中安装软件一般有两种方式:
(一)、使用pk_add -r Package 来安装软件,Package安装的是已经编译好的二进制软件包,Package默认下载软件包的路径是在/var/db/pkg中
(二)、使用Ports方式编译安装,Ports是下载源码到本地,再执行编译安装,ports软件包的路径是在/usr/ports中
以上两种安装方式都需要从网络下载软件包,默认是从官方的源下载软件包的,速度比较慢,可以修改配置文件指定国内的镜像源来快速安装软件
1、修改Pcakage源为163的镜像源
setenv PACKAGESITE
http://mirrors.163.com/FreeBSD/releases/i386/8.1-RELEASE/packages/Latest/
pkg_add -r package #package为要安装的软件名
2、安装Ports源
portsnap fetch -s portsnap.cn.freebsd.org
\#安装ports
ee /etc/portsnap.conf #编辑文件
SERVERNAME=portsnap.cn.FreeBSD.org
\#更改服务器为国内镜像
按esc 回车,再按a保存
portsnap fetch extract
#下载ports快照
portsnap update #更新
ee /etc/make.conf #编辑文件,添加下面代码
MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
cd /usr/ports
make search name=nginx #查找ports中是否有nginx这个软件
cd /usr/ports/www/nginx #进入软件包目录
make install clean #安装
make deinstall clean #卸载
make deinstall reinstall clean #升级
来源 系统运维 osyunwei.com
FreeBSD应该装gnome3做桌面
目前freebsd pkg包管理体系的repo源多了一些,速度快了很多。
仓库中目前的版本为3.14,安装gnome3很简单。
1 | pkg install xorg gnome3 |
就搞定了。
桌面的体验比gnome2感觉要流畅很多。
安装初始状态:FreeBSD 11.0标准化安装流程进行完后,未进行任何操作的裸机。
首先进行的是
#portsnap fetch update
#portsnamp extercet
1、安装wget
#cd /usr/port/ftp/wget
#make install clean
FreeBSD软件安装卸载工具–Ports和Packages详解!
大部份的情况下,UNIX 的指令输入方式都有下列规则:
- 指令通常全部都是小写。
- 选项 (Options) 可以用来改变指令本身的行为,而选项通常会有一个减号 (-) 做开头。我们可以同时使用多个选项,例如 -ld 表示同时使用 l 和 d 这二个选项。我们也可以将这二个选项分开来写,例如 -l -d 。
- 在指令、选项、和参数之间必须由空白隔开。
- 选项通常放在参数之前。例如 ls -l /usr,选项 -l 必须放在文件名 /usr 之前。
- 我们可以在一行命令列中输入多个指令,但每个指令必须使用分号 (;) 隔开。例如,pwd; ls。
1 | 特殊按键 |
当我们在使用命令列输入指令时,有一些特殊按键可以让我们在命令列中移动。例如,我们可以使用键盘的左右键来移动光标,其它还有一些常用的热键如下:
- [Backspace]、[Del]、[Ctrl] + [H]:使用键盘的退格键、Delete 键、或是按着 [Ctrl] 键及 H 键,可以删除一个字符。
- [Ctrl] + [U]:用以清除整个命令列所输入的数据。
- [Ctrl] + [W]:用以清除游标之前的一整个字。
- [Ctrl] + [C]:用来中断目前的输入,或是中断一个正在执行的指令。例如,您执行了一个指令,但是该指令跑了很久都没跑完,您可以按 [Ctrl]+[C] 来中断它。
1 | st=>start: 开始 |
搜寻档案
如果您要找的是指令所在路径,可以使用 whereis
:
如果你要找的是任何类型的档案,可以使用 find。例如,我们要在 /etc 找 rc.conf 这个档案的位置:
1 | # find /etc -name rc.conf |
vi基本使用
以下即为进入编辑模式的指令:
按键 | 意义 |
---|---|
i | Insert (插入),在目前光标前开始输入。 |
a | Append (附加),在目前光标后开始输入。 |
o | 在光标下方新增一空白行并开始编辑。 |
O | 在光标上方新增一空白行并开始编辑。 |
如果您输入错误,您无法使用 <Esc>
来进入命令模式,接着您就可以使用下列指令来进行进阶编辑:
按键 | 意义 |
---|---|
x | 删除光标所在位置的字符。 |
dw | 删除游标所在到字尾,即删除一个字。 |
dd | 删除游标所在一整行。 |
d + 数字 + |
删除从光标所在位置到其下方 n 行。例如输入 d5 |
yw | 复制光标开始到字尾。 |
yy | 复制游标所在一整行。 |
y + 数字 + |
复制从光标所在位置到其下方 n 行。例如输入 y4 |
p | 贴上上一次复制的内容。 |
:w |
存档。 |
:w 文件名称 |
另存新檔。您必输在 w 后输入新的档名。 |
:q |
离开 vi。如果档案有修改过会无法离开。 |
:wq |
存档并离开。 |
:q! |
不存档并离开。 |
接下来我们说明一下如何在档案中穿梭移动:
按键 | 意义 |
---|---|
h | 游标向左移。 |
j | 游标向下移。 |
k | 游标向上移。 |
l | 游标向右移。 |
^ | 跳到行首。 |
$ | 跳到行尾。 |
w | 游标跳到下个字的开头。 |
e | 游标跳到下个字的结尾。 |
b | 游标跳到上个字的开头 |
光标往下移动半个屏幕。 | |
光标往上移动半个屏幕。 | |
光标往上移动一个屏幕。 | |
光标往下移动一个屏幕。 | |
:数字 |
跳到 n 行,例如输入 :100 即可将光标移到第 100 行。 |
/欲搜寻的字符串 |
输入 / 后,您可以在 / 后输入所要搜寻的字符串,如果要找下一个,则直接按 / |
假设我们要设定档案 myfile 可以被所有人读、写、执行,并设定 sticky:
1 | # chmod 1777 myfile |
项目 | 使用的字符 | 代表意义 |
---|---|---|
对谁 | u | 使用者 (User) |
对谁 | g | 群组 (Group) |
对谁 | o | 其它人 (Others) |
对谁 | a | 所有人 (All) |
做什么动作 | + | 增加权限 |
做什么动作 | - | 移除权限 |
做什么动作 | = | 直接设定权限 |
权限 | r | 读取 |
权限 | w | 写入 |
权限 | x | 执行 |
权限 | t | Sticky |
权限 | s | Set UID 或 GID |
例如,我们要设定其它人对档案 file.txt 只有读取及执行的权利:
1 | # chmod o=rx file.txt |
更多 chmod 的用法,请参考「指令应用」一章中的说明。