昨天基础命令很容易记,今天就略有点复杂,就记录下,以便以后过来翻阅。
一个用户信息 ,一般是这样的
apple(用户名,创建时候起的) x(密码占位符)xx(用户的uid)XX(用户所属群组的gid)xx(用户注释信息)xx(家目录)xx(用户登入第一个执行的进城)
apple:x:2001:1224:master:home/apple:/bin/bash 这种样子
可以通过vim命令进行修改
uid 用户信息 vim /etc/passwd (ctrl+g进入列表最下列,ctrl+e跳转行末尾,yy复制当前行信息,P粘贴,a进入修改模式,esc退出修改模式,然后按:,输入wq保存退出,wq!强制保存退出,q不保存退出)
用户密码 vim/etc/shadow 密码由加密的字符保存,还是通过passwd id 这个命令更改用户密码。
gid vim/etc/group
组密码 vim/etc/gshadow
创建用户家目录 mkdir /home/apple
复制标准用户文件进用户家目录 cp -r /etc/skel/.[!.] /home/apple/
用户家目录赋予所属用户跟所属分组 chown -R apple:apple /home/aoole/
创建用户邮箱 touch /var/spool/mail/apple
用户邮箱赋予所属用户跟所属分组 chown apple:mail /var/spool/mail/apple
userdel 删除用户指令 (是不删除家目录)
userdel -r 删除用户所有信息 ,包括家目
usersadd 新增一个用户
-u 指定用户uid -g 指定用户所属的群组 -d 指定用户的家目录 -c 指定用户的备注信息 -s 指定用户所用的shell
比如新增一个用户 apple , 属组fruit ,uid 600
useradd -u 600 -g fruit apple
usemod 修改用户账户信息
-u 修改用户的UID
-g 修改用户的GID
-G 将一个用户加入的指定的群组中
-d 修改用的家目录
-c 修改用户的备注休息
-s 修改用户所属的shell
usemod 命令 ‘要修改的信息’ 用户名
usemod -L 用户锁住 usemod-U 用户解锁
groupadd 增加一个新的群组 ,使用方式类是useradd
-g 制定群组的GID
groupmod 修改一个群组的帐号的信息。
-g 修改群组的GID -n 修改群组的名称
groupmod -n banana apple 苹果改成香蕉
groupdel 删除群组
ls -l 可以写成ll 查看文件上所设定的权限
使用后 显示为4组数据
第一组显示文件的属性
第二组分为三组数据, 代表 所有者权限 、所在组的权限 、其他用户的权限,写为rwx,r是read 可以读取内容的权限,w是write可是修改内容的权限,x是运行的权限可以将文件当成一个程序运行,比如一个文件名称是123.txt内容是
date
cal
使用./123.txt 输出(./指令是运行,sh指令验证x权限不靠谱)
时间
日历
如果没有权限就显示为 - ,比如没有写的权限,显示就是
r-x,全没有就是---
第三组 第四组是文件的属主和属组。
root用户拥有所有权限,就是这么吊。
chown命令可以修改文件的属猪
chown 属主:属组 文件
chown :属组 文件
chown 属主 文件
chgrp可以修改文件的属组
chgrp 属组 文件
chmod 可以设定文件或目录的权限
-R可以递归设置
+表示加入权限 -表示去掉权限 =表示去掉权限
举个栗子 要给apple.txt 文件 所有者添加可运行权利 chmod o+x apple.txt
对于文件来说 r 权限 可以读取文件内容 ;w权限可以修改文件内容;x 权限可以让文件以程序形式运行
对于目录来说 r权限可以查看目录下的子目录与文件,只可以看到有这个子目录和文件,是否能看到文件内容取决于是否对该文件有r权限;w 权限 可以在目录下添加删除子目录或者文件;x权限 可以cd进目录