Useradd [options] USERNAME(新建用户)
-u :UID 指定用户ID
-g: GID (基本组)
-G: GID,...(附加组)
-c: "COMMENT"加上备注文字
-d: /path/to/somedirectory 指定用户登入时的启始目录
-s :SHELL 指定用户登入后使用的shell
-m -k : 自动建立登入用户的目录
-M :不要自动建立登入用户的目录
/etc/shells 指定了当前系统可用的安全shell
Userdel: 删除用户
Userdel [options] USERNAME
-r 同时删除用户的家目录
id :查看用户的帐号属性信息
-u: 指定用户ID
-g: 指定用户所属的群组
-G: 指定用户所属的附加群组
-n: 取消建立以用户名称为名的群组
finger USERNAME 查看用户帐号信息
修改用户帐号属性
Usermod
-u :UID 修改用户ID
-g: GID 修改用户所属的群组
-a -G : GID 不使用-a选项,会覆盖此前的附加组
-c: 修改用户帐户的备注文字
-d -m: 修改用户登入时的目录
-l: 修改用户帐号的名称
-L: 锁定用户帐号
-U :解除密码锁定
chsh: 修改用户默认shell
chfn: 修改流释信息
密码管理
passwd:(USERNAME)
--stdin: 可以用任意文件做标准输入
-l :锁住密码
-u: 解开已上锁的帐号
-d: 删除密码,仅有系统管理者才能使用
组管理:
groupadd:创建组
-g: GID 指定新建组的ID
-r: 添加系统用户组(1-499)用户
groupmod: 修改组
-g: <群组识别码> 设置欲使用的群组识别码
-n: <新群组名称> 设置欲使用的群组名称
groupdel 删除组
gpasswd : 为组设定密码
change
d: 指定密码最后修改日期
-E: 密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。
-l: 列出用户以及密码的有效期
-m: 密码可以更改的最小天数。为零代表任何时候都可以更改密码。
-M: 密码保持有效的最大天数。
-W: 密码过期前,提前收到警告信息的天数。
权限管理:
r:可读
w:可写
x:可执行
三类用户:
u: 属主
g: 属组
o: 其它用户
chown:改变文件属必(只有管理员可以使此命令)
chown(选项)(参数)
-R:修改目录及其内部文件的属性
chgrp [选项] [组] [文件]
(chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是管理员)
-R 处理指定目录以及其子目录下的所有文件
chmod(选项)(参数)
chmod命令用来变更文件或目录的权限
权限范围的表示法如下:
u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
SHELL的类型:
登录式shell:
正常通过某终端登录:
SU - USERNAME
SU - L USERNAME
非登录式shell:
SU - USERNAME
图形终端下打开命令窗口
自动执行的shell脚本
bash的配置文件:
全局配置:
/etc/profil /etc/profile.d/*.sh /etc/bashrc
个人配置:
~/.bash_profile ~/.bashrc
profile 类的文件:
设定环境变量
运行命令或脚本
bashre类的文件:
设定本地变量
定义命令别名
登录式shell如何读取配置文件
/etc/profile --- /etc/profile.d/*.sh --- ~/.bash_profile -- - ~/.bashr--- /etc/bashrc
非登录式shell如何配置文件
~/.basfrc--- /etc/bashrc----- /etc/profile.d/*h
bash:脚本解释器
网友评论