LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: tram

俺也来个现场直播

[复制链接]
 楼主| 发表于 2003-5-19 22:44:52 | 显示全部楼层
是啊,我是用的blfs网站上的书,装到哪天就看哪天的。不过其实blfs-1.0和目前的cvs基本是一样的。一两个说明性的文件改了,还有就是格式变了,其它的一样。
发表于 2003-5-20 02:03:38 | 显示全部楼层
最初由 tram 发表

chmod 4755 /usr/bin/sudo /usr/sbin/visudo
chown root /usr/bin/sudo /usr/sbin/visudo
chmod 0440 /etc/sudoers
chown root:root /etc/sudoers


帮忙解释一下这几行,关于4755和0440这类的参数我找了很多的地方也没有查到是什么意思,还有就是那个root;root
 楼主| 发表于 2003-5-20 09:28:46 | 显示全部楼层
这个sudo是比较特殊的一个包,它能让普通用户执行超级用户的命令,所以需要额外的安全性。
chmod的参数有两种表示方法,一种是用字母,我记不住,一种是用数字。
chmod 4755 /usr/bin/sudo /usr/sbin/visudo
chown root /usr/bin/sudo /usr/sbin/visudo
这两个命令加在一起,把visudo程序所有者改成了root,并且不管哪个用户执行,都相当于root来执行。
chmod 0440 /etc/sudoers
chown root:root /etc/sudoers
这两个命令是让sudoers文件成为只读的。这个文件只能用visudo来编辑。
4:读
2:写
1:执行
把上面的加起来就是真正的权限。
比如:
4755:4表示setuid,7表示所有者root可读可写可执行,5表示与root同组的人可读可执行,5表示其它用户可读可执行。
0440:0表示普通,4表示所有者root可读,4表示与root同组的人可读,0表示其它用户不能读写或执行。
 楼主| 发表于 2003-5-20 12:06:42 | 显示全部楼层
一觉醒来,kdebase编译完了,没问题。KDE的包,要么就是一点问题也没有,要么就是很大的问题,根本解决不了。总的来说比Gnome的包完整性好多了。
基本上搞定,只是xft和fontconfig用的是xfree里面的,而不是新的那个。因为新的那个要删除xfree里面的文件,所以还是过段时间再搞,先看看缺省的这个行不行。
贴图一张:
发表于 2003-5-20 16:02:17 | 显示全部楼层
最初由 tram 发表
这个sudo是比较特殊的一个包,它能让普通用户执行超级用户的命令,所以需要额外的安全性。
chmod 4755 /usr/bin/sudo /usr/sbin/visudo
chown root /usr/bin/sudo /usr/sbin/visudo
这两个命令加在一起,把visudo程序所有者改成了root,并且不管哪个用户执行,都相当于root来执行。
chmod 0440 /etc/sudoers
chown root:root /etc/sudoers
这两个命令是让sudoers文件成为只读的。这个文件只能用visudo来编辑。

比如:
4755:4表示setuid,
0440:0表示普通,


把上面再解释一下,一条一条的解释,
chmod 4755 /usr/bin/sudo /usr/sbin/visudo

这是做什么的?

chown root /usr/bin/sudo /usr/sbin/visudo

改变/usr/bin/sudo /usr/sbin/visudo这两个文件的所有者是root?

chown root:root /etc/sudoers

该条命令中的root;root是什么意思?

这个文件只能用visudo来编辑。

在什么地方实现的?

4755:4表示setuid,
4是setuid位,具体是什么意思?还有没有其它的数字表示?
0440:0表示普通
,普通的概念又如何理解?
 楼主| 发表于 2003-5-20 18:38:08 | 显示全部楼层
最初由 tram 发表
这个sudo是比较特殊的一个包,它能让普通用户执行超级用户的命令,所以需要额外的安全性。
chmod 4755 /usr/bin/sudo /usr/sbin/visudo
chown root /usr/bin/sudo /usr/sbin/visudo
这两个命令加在一起,把visudo程序所有者改成了root,并且不管哪个用户执行,都相当于root来执行。
chmod 0440 /etc/sudoers
chown root:root /etc/sudoers
这两个命令是让sudoers文件成为只读的。这个文件只能用visudo来编辑。

比如:
4755:4表示setuid,
0440:0表示普通,


把上面再解释一下,一条一条的解释,
chmod 4755 /usr/bin/sudo /usr/sbin/visudo

这是做什么的?
这是让这两个文件的属性都是755,然后第一位是表示setuid,也就是如果我以普通用户来执行,系统也认为是这个文件的所有者执行的。
chown root /usr/bin/sudo /usr/sbin/visudo

改变/usr/bin/sudo /usr/sbin/visudo这两个文件的所有者是root?
对,就是改成root,这和上面的setuid配合,就能让系统认为是root在执行这个程序。
chown root:root /etc/sudoers

该条命令中的root;root是什么意思?
这个是root:root,也就是root(用户):root(组),改变这个文件的所有者和所有组。
这个文件只能用visudo来编辑。

在什么地方实现的?
这就是通过设置0440来实现啊,440就是只有root用户或root组的用户能看,其他的不能看,但就连root也不能改。这是出于安全考虑。
4755:4表示setuid,
4是setuid位,具体是什么意思?还有没有其它的数字表示?
setuid 位就是把所有者的身份加在文件上,还有1是setgid,把组的身份加在文件上。好像还有几个,记不全了。
0440:0表示普通
,普通的概念又如何理解?
普通就是既不setuid,也不setgid.
 楼主| 发表于 2003-5-20 19:01:38 | 显示全部楼层
开始gnome大业!
linc-1.0.1
libIDL-0.8.0
ORBit2-2.6.1
intltool-0.25
bonobo-activation-2.2.1.1
libbonobo-2.2.1
GConf-2.2.0
gnome-mime-data-2.2.0
gnome-vfs-2.2.3
libgnome-2.2.0.1:依赖关系有误,并不需要gtk-doc和sgml-dtd.
libglade-2.0.1
libgnomecanvas-2.2.0.2
libbonoboui-2.2.0.1
gnome-icon-themes-1.0.1
libgnomeui-2.2.0.1
libwnck-2.2.1
gtk-engines-2.2.0
gtk-thinice-engine-2.0.2
gnome-themes-2.2.1
scrollkeeper-0.3.11
xml-dtd-4.2
vte-0.10.26
libgtop-2.0.1
gail-1.2.0
at-spi-1.1.8
libgail-gnome-1.0.2
librsvg-2.2.4
eel-2.2.2
libgtkhtml-2.2.1
libgnomeprint-2.2.1.2
libgnomeprintui-2.2.1.2
一块搞下来,居然没有出什么错,爽啊!现在这个版本真不错!

 楼主| 发表于 2003-5-20 22:05:41 | 显示全部楼层
gnome-desktop-2.2.1
gnome-panel-2.2.1
gnome-session-2.2.1
metacity-2.4.34
control-center-2.2.1
gnome-terminal-2.2.1
gedit-2.2.1
发表于 2003-5-20 22:12:35 | 显示全部楼层
来点创新吧


安装点别的吧



比如不用xfree86的gui系统
 楼主| 发表于 2003-5-20 22:18:59 | 显示全部楼层
那用什么呢?说说看?
我要把这个系统装好再搞别的。现在这就是主系统啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表