Linux操作系统入门(六)
接下来我们将继续在Linux操作系统中进行用户概念与知识的了解
用户:在Linux操作系统中,可以配置多个用户/用户组,且其中用户可以做多个用户组内。
权限控制:做Linux操作系统中,分别有针对用户的权限控制和针对用户组的权限控制
在此我们将学习用户/用户组管理的基础命令,为后续Linux学习奠定基础。
首先我们可以通过命令创建/删除自己的用户组/用户:
创建:groupadd [用户组名]
和 useradd [用户]{
其具备两个参数-g和-d,作用分别为指定用户组和指定用户HOME路径
}
删除:groupdel [用户组名]
和 userdel [用户]{
其具备一个参数-r,作用为删除用户的HOME目录,否则删除用户时HOME目录会进行保留
}
**切记,这创建与删除用户组/用户的命令只能通过Root权限的用户执行。
--------------------------------------
使用id命令可以查看用户的所属组,其语法:
id [用户名]
如图所示
--------------------------------------
然后,我们可以使用usermod命令修改用户组
usermod [-a / -G] [用户组名] [用户名]
将指定用户加入指定的用户组
--------------------------------------
如果在使用CentOS7系统的过程中,遗忘了在当前系统中有多少用户,可以使用:
getent passwd命令查看当前操作系统中的所有用户
getent group命令查看当前操作系统中的所有用户组
--------------------------------------
也许有人会有疑问,Root用户是什么呢?
Linux的root用户
基本概念:直至目前,主流操作系统(MacOS,Linux,Windows)都是采用多用户的模式进行权限管理,而在Linux操作系统中,具备最大权限的账户称作root,在此前,我们一直以来进行操作学习的账户为普通用户。
两者最为明显的区别是系统操作权限的区别,普通用户的权限范围仅局限在自己的home目录内,此外的绝大多数区域仅具有执行和读取权限,无法进行修改。
因此就不得不提到切换用户所需的操作命令
命令su:
语法:su [-] [User-name]实现不同用户之间的切换
若不填写User-name,默认切换到root用户,且在切换完成后可以使用exit或者Ctrl+D返回到上一个用户
其默认密码为123456
**值得一提的是,一般从其他用户切到其他用户需要输入密码,而从root账户切换至其他用户无需输入密码
长期使用root用户,可能在使用的过程中因为不当命令造成系统损坏与缺失,为了规避这种风险,我们需要对普通用户进行sudo授权,语法为sudo [command]
而在使用sudo命令前,至关重要的是先进行认证:
首先输入 su - root切换为root用户,然后输入visudo打开vi编辑器,在文件末尾输入
在完成后输入:wq进行保存,随后退回普通账户进行验证
如图所示,原本因权限不够无法创建的目录在加以sudo后得以创建,这样既能保证系统的稳定性也能扩展普通账户的使用范围。
原文地址:https://blog.csdn.net/iceslime/article/details/142632528
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!