useradd,usermod,userdel这三个命令只有拥有系统管理员权限的账号可以操作;那么作为普通用户,是不可以调用这三个方法的;

    作为普通用户,除了调用passwd改改密码还能干啥?

    id:这个命令能够查看自己或者其他账号的一些信息;

    finger:这个命令也能查看很多用户相关的信息,不过有一些危险,现在centos已经没有默认安装了;反正我在ubuntu上使用这个指令的时候提示没有安装;
    使用finger会输出下列几个信息:
    login name tty idle login time office office phone host

    passwd:这个命令有点意思,因为按道理/etc/passwd这个文件是只允许root去修改的,要是大家谁都能乱改那不是就炸了,但是实际的使用结果告诉我们,普通用户也可以使用passwd修改自己的代码,为啥?其实这跟passwd软件本身有关系,查看passwd的信息,权限信息如下-rwsr-xr-x,第一组权限为rws,x是可执行,s是啥?s意味在执行的时候拥有root权限,但是执行完成之后就没这个权限了,这是SUID功能;

    chfn:在使用finger的时候发现有office office phone host,这些数据,使用chfn可以修改这些数据;
    chfn [-foph] [账号名]
    参数说明:
    -f :后面接完整的大名
    -o:编辑办公室房间号码
    -p:编辑办公室电话
    -h:编辑家里的电话号码
    (这个命令其实很少用到,除非主机上有很多的用户)

    chsh:其实事change shell的简写,这个命令比较好用
    chsh [-ls]
    -l:列出目前系统上可以使用的shell
    -s:设置修改自己的shell(说实话这个感觉还是有点用的……)

    作为普通用户能够做到的大多是修改本账号自身所有的一些属性,比如自己的密码之类的….了解一下就可以了,应该不会经常遇到,这篇文章里比较有趣的应该是SUID这个机制;