设为首页
收藏本站
广告联系
网站地图
首页 | 免费空间 | 免费域名 | 免费QQ | 免费邮箱 | 免费相册 | 免费短信 | 免费统计 | 免费序列号 | 有奖活动 | 其它免费 | 站长资讯 | 攻略秘籍 | 公告
文章搜索
  您的位置:随便免费资源网站长资讯电脑技巧 → 正文
Linux 系统中的超级权限的控制 (2)
作者: 风允帆  时间: 2007-10-31  人 气: 5
本文章共12421字,分8页,当前第2页,快速翻页:
 


    [root@localhost /]# ls -ld /proc/

    dr-xr-xr-x 134 root root 0 2005-10-27 /proc/



    就是这个目录,只能是读和执行权限,但绝对没有写权限的;就是我们把/proc 目录的写权限打开给root,root用户也是不能进行写操作;



    [root@localhost ~]# chmod 755 /proc

    [root@localhost /]# ls -ld /proc/

    drwxr-xr-x 134 root root 0 2005-10-27 /proc/

    [root@localhost /]# cd /proc/


    [root@localhost proc]# mkdir testdir

    mkdir: 无法创建目录‘testdir’: 没有那个文件或目录



    2、对于涉及系统全局的系统管理;



    硬件管理、文件系统理解、用户管理以及涉及到的系统全局配置等等......如果您执行某个命令或工具时,提示您无权限,大多是需要超级权限来完成;



    比如用adduser来添加用户,这个只能用通过超级权限的用户来完成;



    3、超级权限的不可替代性;



    由于超级权限在系统管理中的不可缺少的重要作用,为了完成系统管理任务,我们必须用到超级权限;在一般情况下,为了系统安全,对于一般常规级别的应用, 不需要root用户来操作完成,root用户只是被用来管理和维护系统之用;比如系统日志的查看、清理,用户的添加和删除......



    在不涉及系统管理的工作的环境下,普通用户足可以完成,比如编写一个文件,听听音乐;用gimp 处理一个图片等...... 基于普通应用程序的调用,大多普通用户就可以完成;



    当我们以普通权限的用户登录系统时,有些系统配置及系统管理必须通过超级权限用户完成,比如对系统日志的管理,添加和删除用户。而如何才能不直接以root登录,却能从普通用户切换到root用户下才能进行操作系统管理需要的工作,这就涉及到超级权限管理的问题;



    获取超级权限的过程,就是切换普通用户身份到超级用户身份的过程;这个过程主要是通过su和sudo 来解决;

    三、使用 su 命令临时切换用户身份;



    1、su 的适用条件和威力



    su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法 并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。我们可以看到当然 通过su 切换是一种比较好的办法;



    通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;



    2、su 的用法:



    su [OPTION选项参数] [用户]

    -, -l, --login 登录并改变到所切换的用户环境;

    -c, --commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;



    至于更详细的,请参看man su ;



    3、su 的范例:



    su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd 中查得到,包括家目录,SHELL定义等;



    [beinan@localhost ~]$ su

    Password:

    [root@localhost beinan]# pwd

    /home/beinan



    su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境;



    [beinan@localhost ~]$ pwd

    /home/beinan

    [beinan@localhost ~]$ su -

    Password:

    [root@localhost ~]# pwd

    /root



    su 参数 - 用户名



    [beinan@localhost ~]$ su - root 注:这个和su - 是一样的功能;

    Password:

    [root@localhost ~]# pwd

    /root



    [beinan@localhost ~]$ su - linuxsir 注:这是切换到 linuxsir用户


阅读更多内容上一页 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 下一页

相关文章:  
·LINUX系统详解
·告诉大家迅雷安装文件夹大小超过...
·学会看开机信息
·专业主板词汇 收藏经典
·常见的重要电脑英语及其缩写
·虚拟内存设置终极攻略
·屏蔽五项功能 让Win XP极速狂飙
·GHOST标准教程
·赋予XP开启Vista的隐藏共享功能
·PHOTOSHOP快捷键大全
·详解死机的原因和预防方法
·Windows隐蔽的清理注册表垃圾方法
·软件使用经验,收集你想不到的问...
·如何搞定“虚拟内存”让系统跑的...
·Windows蓝屏代码含意速查表
·卡巴斯基的十九种实用使用方法
·Vista系统双击盘符不能打开的处理...
·菜鸟学电脑 全程图解主板
·特殊用途的IP地址介绍
·XP SP3安装方法
相关评论:
热门文章
·P2P中转站--网站帮你下BT资源
·教你屏蔽网通域名纠错系统
·XP SP3安装方法
·Q6600超频
·新版迅雷使CPU占用剧增系统卡得厉
推荐文章
·软件使用经验,收集你想不到的问
·十大绝招!让你轻松排除XP系统启
·九大技巧,提升XP运行速度 100%
·两个键就可以隐藏QQ
·PHOTOSHOP快捷键大全
新增文章
·复制网页的时候清除干扰码的方法
·偶遇主板不加电
·IE8使用小经验(首页设置)
·利用gmail免费转发功能和139邮箱
·我也笔记本无光软USB还不支持,系
 
广告位招租