Linux常用终端命令及扩展(四)

1.用户权限
  基本概念:linux中必须有至少一个用户,每一个用户针对不同文件或目录有不同权限
  组就是为了简化对用户权限的设置,把相同权限的放在一个组里
  用户在linux中有三个权限:读(read r) 写(writer w) 执行(x)
2.ls -l输出时硬链接数的含义:通俗地讲,就是有多少种方式可以访问当前的目录/文件
  文件一般只有一个硬链接数,而目录的硬链接数取决于它有多少个子目录
3.chmod修改文件|目录的权限 格式:chmod /-rwx 文件名|目录名
4.超级用户:用于系统的维护和管理的账户,并不是作为用户的日常使用,默认使用标准用户。
  sudo:su是subustitude的缩写,表示是用另一个用户的身份。在使用sudo命令时,用户输入
  密码后,有五分钟的有效期限。
5.组的相关命令:groupadd 组名(添加组) groupdel 组名(删除组)#Permission denied
  cat /etc/group确认组信息
  如何修改文件所属组?命令sudo chgrp -R 组名 文件名/目录名
6.创建用户:useradd -m -g 组 新建用户名#-m 自动建立用户家目录 -g指定用户所在的组
  passwd 用户名 设置用户密码#每个新建用户必须有密码
7.如果忘记创建用户的家目录,最简单的方法是删除重新创建 删除用户的命令为userdel -r 用户名
  cat /ect/passwd|grep确认用户信息 新建用户后,用户名会保存在/ect/passwd文件下
8.ID查看 id 用户名(查看用户id和组id信息)
  who查看当前登录的用户列表 whoami查看当前登录用户的账户名
9.usemod命令可以用来设置用户的主组/附加组合/登录shell
  主组:通常在新建用户时指定,在/ect/passwd的第四列对应的组
  附加组:在ect/group中最后一列表示改组的用户列表,用于指定用户的附加权限
  修改用户的主组(passwd中的GID)useradd -g 组 用户名#此命令不常用
  修改用户的副组useradd -G 组 用户名 #设置了用户的附加组之后只有重新登录才有效
10.使用usermod修改用户登录shell:usermod -s /bin/bash 用户名
  登录使用得当shell,就是登录之后,使用的终端命令,Ubuntu默认是dash。而windows中dash
  存在很大的缺陷,没有颜色上下左右键无用,所以要用sudo usermod -s /bin/bash 用户名命
  令去矫正#设置完之后推出重新登录才有效

转载于:https://www.cnblogs.com/Leo520/p/9904300.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值