Linux用户和权限

1. root用户

root用户拥有最大的系统操作权限。

2. 命令:su(switch user)  sudo

语法:su - [用户名]     -是可选的,表示是否切换后加载环境变量,建议带上    用户名省略则是切换到root用户    切换后输入exit可以退回上一个用户,或者快捷键control+d

sudo命令可以为普通的命令进行授权,临时以root身份执行,要想使用sudo命令,需要为普通用户配置sudo认证。

配置:切换到root用户,执行visudo命令,在文件后添加:你的用户名 ALL=(ALL)  NOPASSWD:ALL 最后通过wq保存

3. 用户和用户组

Linux系统可以配置多个用户和用户组,并且用户可以加入多个用户组中

用户组管理:   创建用户组:groupadd 用户组名    删除用户组:groupdel 用户组名  这两个命令需要进入root用户

用户管理:       创建用户:useradd [-g -d] 用户名   -g指定用户的组,不指定则会创建同名组并加入,-g需要组已经存在    -d指定用户HOME路径,默认为:/home/用户名

删除用户:userdel [-r] 用户名     -r,删除用户的HOME目录     查看用户所属组:id [用户名]         修改用户所属组:usermod-aG 用户组 用户名

命令:getent    可以查看当前系统中有哪些用户    语法:getent passwd     可以查看当前系统中有哪些用户组   语法:getent group

4. 命令:chmod   以及查看权限控制信息

ls -l 列出的权限信息如何解读   第一段表示权限控制信息  第二段表示所属用户   第三段表示所属用户组

权限控制信息中,第一位-表示文件,d表示文件夹,l表示软链接;第二到四位表示所属用户的权限;第五到七位表示所属用户组权限;第八到十位表示其他用户的权限

r:表示读权限     w:表示写权限     x:表示执行权限   在文件中x表示可以将文件作为程序执行,文件夹中表示可以更改工作目录到此文件夹

chmod命令可以修改文件或文件夹的权限信息,语法:chmod [-R] 权限 文件或文件夹 -R表示对文件夹内的全部内容应用同样的操作

例: chmod u=rwx,g=rx,o=x hello.txt, 将文件的权限修改为:rwxr-x--x   

在数字标记的权限中,r=4,w=2,x=1,按照这个来计算总的,例:chmod 751 hello.txt 

5.命令:chown 

语法:chown [-R] [用户][:][用户组] 文件或文件夹

6.control+c 终止程序或命令输入     control+d 退出登出  history查看历史输入过的命令  

!加最近执行的命令的前面关键字母(!c)来执行上一次执行过的命令   

control+r按照关键字搜索命令

7.control+a 跳到命令开头 control+e跳到命令结尾  control+键盘左键 向左跳一个单词  

control+键盘右键  向右跳一个单词   清空内容:control+l或者输入clear指令

你可能感兴趣的:(linux,运维,服务器)