• 技术文章 >运维 >CentOS

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

    长期闲置长期闲置2022-03-09 10:54:22原创425

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

    本文操作环境: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用户有什么区别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:centos
    上一篇:centos7和6的命令有什么区别 下一篇:centos进程杀不死怎么办
    Web大前端开发直播班

    相关文章推荐

    • centos迷你版和正式版的区别是什么• ubuntu和centos命令有什么区别• centos7怎么查看有几个CPU• centos xen是什么• centos怎么查看系统是多少位的

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网