免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10210 | 回复: 76
打印 上一主题 下一主题

专题讨论之handbook版-第3章(讨论版) [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-15 09:58 |只看该作者 |倒序浏览
第2章太过简单,对于拿FreeBSD作服务器而言,则更加简单,因此今天就可以开始讨论第3章了,后面的可能就会慢下来了。
http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/basics.html

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
2 [报告]
发表于 2005-10-15 09:59 |只看该作者

专题讨论之handbook版-第3章(讨论版)

第3章 UNIX 基础

目录
第3.1节 概述
第3.2节 虚拟控制台和终端
第3.3节 权限
第3.4节 目录架构
第3.5节 磁盘组织
第3.6节 文件系统的挂接和卸下
第3.7节 进程
第3.8节 守护进程,信号和杀死进程
第3.9节 Shells
第3.10节 文本编辑器
第3.11节 设备和设备节点
第3.12节 二进制文件格式
第3.13节 取得更多的资讯

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
3 [报告]
发表于 2005-10-15 10:03 |只看该作者

专题讨论之handbook版-第3章(讨论版)

第3.2节 虚拟控制台和终端

保护单用户模式
# vi /etc/ttys
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off secure
#

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
4 [报告]
发表于 2005-10-15 10:31 |只看该作者

专题讨论之handbook版-第3章(讨论版)

第3.2节 虚拟控制台和终端

图形界面登录
# vi /etc/ttys
ttyv8  "/usr/X11R6/bin/xdm -nodaemon" xterm   on secure


# vi ~/.xsession
export  LC_ALL=zh_CN.eucCN
export  XMODIFIERS='@im=fcitx'
export  LANG=zh_CN.eucCN
export  LC_CTYPE=zh_CN.eucCN

fcitx &
gnome-session

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
5 [报告]
发表于 2005-10-15 11:10 |只看该作者

专题讨论之handbook版-第3章(讨论版)

第3.3节 权限

man chflags
     The flags are specified as an octal number or a comma separated list of
     keywords.  The following keywords are currently defined:

           arch, archived  set the archived flag (super-user only)
           opaque  set the opaque flag (owner or super-user only)
           nodump  set the nodump flag (owner or super-user only)
           sappnd, sappend set the system append-only flag (super-user only)
           schg, schange, simmutable set the system immutable flag (super-user only)
           sunlnk, sunlink set the system undeletable flag (super-user only)
           uappnd, uappend set the user append-only flag (owner or super-user only)
           uchg, uchange, uimmutable set the user immutable flag (owner or super-user only)
           uunlnk, uunlink set the user undeletable flag (owner or super-user only)

     Putting the letters ``no'' before or removing the letters ``no'' from a
     keyword causes the flag to be cleared.  For example:

           nouchg  clear the user immutable flag (owner or super-user only)
           dump    clear the nodump flag (owner or super-user only)

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
6 [报告]
发表于 2005-10-15 15:15 |只看该作者

专题讨论之handbook版-第3章(讨论版)

[quote]原帖由 "congli"]保护单用户模式[/quote 发表:
这个比较适合自己做的服务器不想让别人动,呵呵

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
7 [报告]
发表于 2005-10-15 15:23 |只看该作者

专题讨论之handbook版-第3章(讨论版)

在把这个选项改为 insecure 的时候一定要小心, 如果您忘记了 root用户的密码, 进入单用户会有点麻烦。 尽管仍然能进入单用户模式,但如果您不熟悉它就会非常令人头疼。

如何进入单用户模式?root密码假设不知道而又改成insecure 了一会

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
8 [报告]
发表于 2005-10-15 15:28 |只看该作者

专题讨论之handbook版-第3章(讨论版)

尽管仍然能进入单用户模式,但如果您不熟悉它就会非常令人头疼。

不知道如何进入,
不过就算不记得也不用怕,用livecd开机,把系统挂上,chroot后再passwd就OK.

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
9 [报告]
发表于 2005-10-15 15:28 |只看该作者

专题讨论之handbook版-第3章(讨论版)

命令提示符补充一下:
如果shell是sh,则提示符为“$”,如果shell是csh,则为“%”,需要注意的是如果是root用户,则提示符为“#”。
Bourne shell :
burne shell (sh)
burne again shell (bash)
korn shell (ksh)
POSIX shell ( sh) C shell :
c shell (csh)
TENEX/TOPS C shell ( tcsh)

Bourne Shell 最初的UNIX shell是由Stephen R. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,这就是Bourne shell。Bourne shell 是一个交换式的命令解释器和命令编程语言。Bourne shell 可以运行为login shell或者login shell的子shell(subshell)。只有login命令可以调用Bourne shell作为一个login shell。此时,shell先读取/etc/profile文件和$HOME/.profile文件。/etc/profile文件为所有的用户定制环境,$HOME/.profile文件为本用户定制环境。最后,shell会等待读取你的输入。

C Shell Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了C shell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。

有很长一段时间,只有两类shell供人们选择,Bourne shell用来编程,C shell用来交互。为了改变这种状况,AT&T的bell实验室David Korn开发了Korn shell。ksh结合了所有的C shell的交互式特性,并融入了Bourne shell的语法。因此,Korn shell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inline editing)等功能。Korn Shell 是一个交互式的命令解释器和命令编程语言.它符合POSIX——一个操作系统的国际标准.POSIX不是一个操作系统,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台。

bash是GNU计划的一部分,用来替代Bourne shell。它用于基于GNU的系统如Linux.大多数的Linux(Red Hat, Slackware, Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。

POSIX shell 是Korn shell的一个变种. 当前提供POSIX shell的最大卖主是Hewlett-Packard。在HP-UX 11.0 , POSIX shell 就是/bin/sh,而bsh是/usr/old/bin/sh.

各主要操作系统下缺省的shell: AIX 下是Korn Shell. Solaris和FreeBSD缺省的是Bourne shell. HP-UX缺省的是POSIX shell. Linux是Bourne Again shell

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
10 [报告]
发表于 2005-10-15 15:30 |只看该作者

专题讨论之handbook版-第3章(讨论版)

原帖由 "congli" 发表:

不知道如何进入,
不过就算不记得也不用怕,用livecd开机,把系统挂上,chroot后再passwd就OK.
这个我知道,但是handbook里面说的
如果您忘记了 root用户的密码, 进入单用户会有点麻烦。 尽管仍然能进入单用户模式
只是说有点麻烦,但能进去,怎么进啊?想不出来,你知道不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP