Linux基础学习五

1.用户管理

(1)useradd  [options]  用户名

        -u:指定UID

        -g:指定GID

        -G:指定附加组

        -c:指定注释信息

        -d:指定家目录

        -s:指定shell路径

        -M:不为用户创建家目录

(2)userdel  [options]  用户名

        -r:同时删除用户的家目录

        默认情况下不能删除用户的家目录

(3)id  [options]  用户名:查看用户的账号属性信息

        -u:查看用户名(ID)

        -g:查看基本组(ID)

        -G:查看附加组(ID)

        -n:查看名字而非ID号

(4)finger:查看用户账号信息

(5)修改用户账号属性

usermod  选项  用户名

        -u:修改UID

        -g:修改基本组

        -G:修改附加组,覆盖原来的附加组

        -a -G:追加附加组,不覆盖原来的附加组

        -c:修改注释信息

        -d:修改家目录

        -d -m:既修改家目录又将此前家目录的文件移动到该家目录下

        -l:修改用户名

        -L:锁定账号

        -U:解锁账号

chsh:修改用户的默认shell

chfn:修改用户注释信息

2.密码管理

(1)passwd  用户名

        --stdin:从标准输入读取

        -l:锁定账号

        -u:解锁账号

        -d:删除用户密码

(2)pwck:检查用户账号完整性

3.组管理

(1)groupadd

        -g:指定GID

        -r:添加为系统组

(2)groupmod

        -g:修改GID

        -n:修改组名

(3)groupdel:删除组

(4)gpasswd  组名:为组设定密码

(5)newgrp  组名:设置当前组为组名,可exit

4.权限管理

(1)chmod  属主  file,...:改变文件属主(管理员)

        -R:修改目录及其内部文件的属主

        --reference=/path/somefile  file,...:将file属主改为同somefile一样

(2)chgrp  组名  文件

        -R:递归修改

        --reference=/path/somefile  file,...

(3)同时修改属主,属组

chown  属主:属组  文件

        -R:递归修改

chown  属主.属组  文件

        --reference=/path/somefile  file,...

(4)chmod:修改文件的权限

修改三类用户权限

chmod  mode(755)  file  ...

        -R:递归

        --reference=/path/somefile file,...

修改某类用户或某些用户权限(u,g,o,a)

chmod  用户类型=mode  file,...

例: chmod u=rwx  /tmp/abc.txt

        chmod g=r,o=r  /tmp/abc.txt

        chmod  go=r   /tmp/abc.txt

修改某类用户的某位或某些位权限

chmod  用户类别+|- mode  file ...

例: chmod  u+x,g-x  /tmp/abc.txt

        chmod  u-wx   /tmp/abc.txt

umask:遮罩码,可接数字

        创建目录:666-umask

        创建文件:777-umask

        文件默认不能具有执行权限,如果算的结果中有执行权限,则将其权限加1

5.bash的配置文件

(1)全局配置

/etc/profile, /etc/profile.d/*.sh, /etc/bashrc ...

(2)个人配置

~/.bash_profile, ~/.bashrc

profile类的文件:设置环境变量,运行命令或脚本

bashrc类文件:设置本地变量,定义命令别名

你可能感兴趣的:(Linux基础学习五)