最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • centos中一般用户与root用户有什么区别

    区别:1、root用户可以进入任何目录,对任何文件都有读权限,而一般用户只对根目录和系统设置的目录有完全权限;2、root用户可以使用系统命令sbin目录下的程序,而一般用户不能使用。

    centos中一般用户与root用户有什么区别

    本文操作环境:centos 7系统、Dell G3电脑。

    centos中一般用户与root用户有什么区别

    主要区别是root用户(uid为0)是特权用户,拥有系统最高权限,在linux很多事情对一步用户都是限制的,只有root用户可以做,大概列下,可能有遗漏,大家可以补充:

    root特权

    1、可以进入任何目录,对任何文件都有读权限,比如/etc /var 等等

    2、一般没有特殊限制(粘着位等)等root对任何文件都可以操作删除。

    3、系统命令sbin(system bin)目录(/sbin /usr/sbin …)下的程序只有root才可以使用.

    4、获取一些硬件的数据的操作,比如监听网卡的流量。

    5、不受系统软硬件限制,比如磁盘空间,内存态的东西,root基本上都可以突破一般限制使用。比如监听端口1024以下端口是特权端口,只有root权限才可以监听。

    6、对任何账号的目录、文件、进程等都可以控制管理。

    一般用户

    只对个人用户根目录(一般是 /hone/用户名),系统设置777的目录比如(/tmp)等有完全权限,收文件系统权限限制。

    只能使用/bin /usr/bin等目录下的命令。

    主要区别

    除了以上列举的区别为,还有更目录位置是不一样的,root用户在系统根目录下有单短的目录“/root”目录(非root用户不可读);一般用户在“/home/用户名”目录(只有本用户和root用户可读);

    两者终端命令提示符号也是不一样:root用户命令提示符最后是#,一般用户是$。

    一般用户转root用户su和sudo

    一般用户可以通过su 获取root权限,进入到root终端,su过程需要输入root密码。

    通过sudo也可以通过sudo -s(不带环境变量), sudo-i获得root权限。或者通过sudo cmd 用特权账号执行命令,sudo需要事先赋予sudo权限,使用过程中要输入自己的账号密码。

    sudo也可以在赋予sudo权限时候限制使用范围、目录和执行命令等,这样可以使得一般用户只能获得必须的特权命令命令。比如笔者常用的是

    user ALL=(root) NOPASSWD: ALL,!/bin/bash,!/usr/sbin/visudo,!/bin/su。

    这样就可以使得一般用户不能使用sudo -s ,sudo -i ,不能自己修改sudo文件,不能使用sudo su等,更多的可以参考sudo的官方文档。

    推荐教程:《centos教程


    以上就是【centos中一般用户与root用户有什么区别】的详细内容。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!

    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。

    如有侵权请发送邮件至1943759704@qq.com删除

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » centos中一般用户与root用户有什么区别
    • 20会员总数(位)
    • 16193资源总数(个)
    • 961本周发布(个)
    • 0 今日发布(个)
    • 116稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情