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 删除所有的任务