linux用户管理

1.查看当前用户的groupId和userId 
   id 
  uid=1000(zhuningning) gid=1000(zhuningning) groups=1000(zhuningning),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare)
2.查看用户所属的用户组
  groups
  zhuningning adm cdrom sudo dip plugdev lpadmin sambashare
3.查看当前登录的用户
  who  w users
  zhuningning tty7         2017-09-09 16:53 (:0)
4. 记录系统的用户名和密码的信息的文件
  cat /etc/passwd
  cat /etc/shadow
5. 查看隐藏的文件 
  ls -la  (某个文件夹) 
6.新建用户
  adduser john 添加用户
  useradd -u 555 user1   为用户user1指定uId ,当然该id必须是唯一的
  useradd -g user1 user2   为用户user2指定用户组为user1 
  useradd -d /home/mydir3 user3  为user3指定家目录
7.修改密码
  用户创建后没有密码是不可以登录系统的,只有设置了密码才可以登录系统。 
passwd  chenweijie 
8. 关于添加用户以及授权的操作
  adduser  chenweijie 添加用户
  授权 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
  ## Allow root to run any commands anywhere
  root    ALL=(ALL)     ALL
  chenweijie   ALL=(ALL)     ALL
  语法:
     useradd 选项 用户名
  语义:
      -c comment            指定一段注释性描述。
      -d 目录                   指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
      -g 用户组               指定用户所属的用户组。
      -G 用户组 用户组   指定用户所属的附加组。
      -s Shell文件            指定用户的登录Shell。
      -u 用户号               指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
      用户名                   指定新用户的登录名。
  userdel 选项 用户名
  选项:
       -r,  把用户的主目录一起删除。
  usermod 选项 用户名
  选项:
      包括-c, -d, -m, -g, -G, -s, -u以及-o等,
      这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
  另外,有些系统可以使用如下选项:
      -l 新用户名  指定一个新的账号,即将原来的用户名改为新的用户名。

  usermod -G groupname username 给已有的用户增加工作组
  newgrp   groupName 切换到用户组 以获取该组的权限
  groups 查看该当前用户所属的用户组,第一个是主要用户组。
9. 关于用户权限的操作
  添加组的命令: groupadd 组名 。 (在root管理权限)
  查看linux中所有组的信息: cat /etc/group 。
  创建用户,并同时指定将该用户分配到哪个组里: useradd -g 组名 用户名。 (在root管理权限)
  查看linux中所有用户的信息: cat /etc/passwd 。
  更改某个用户所在的组: usermod -g 组名 用户名。 (在root管理权限)
10.用户的切换
  用户分为普通用户,root用户和系统用户。其中系统用户不可以登录。
  exit 退出当前用户。
  su - 且胡到用root用户是,不但身份变成了root ,而且还可以是哦用root的用户环境。
  sudo 是在sudo后加上要使用的命令,但是需要为该用户配置 /etc/sudoers 中的权限 
    root ALL=(ALL:ALL) ALL 改命令表示该用户可以在任何地方登录后执行任何人的任何命令。但是每次需要输入密码,如果想要不输入密码,则可以在最后设置为 NOPASSWD :ALL
  su是切换用户,su -是切换用户并且使用用户的环境,而sudo并没有切换用户,而是使用用户的身份和权限执行了命令。
11.例行任务管理
  1)单一时刻执行一次任务  at    atq  atrm
at  now + 20 minutes 
 /sbin/shutdown -h now
执行组合键 ctrl+D
也可以把时间段换成时间点 00:00 2012-11-09 
  2)周期性的执行任务  service crond start 
 编辑:crond -e
crontab -l 查看执行的任务 crontab -r 删除所有的任务









 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值