权限说明linux
经常使用shell
命令:groupadd -g 777 组名 #建立组并制定GID。
命令:groupdel 组名 #删除一个组。
命令:usermod -G 组名 用户名 #添加用户到组内。
命令:chmod 777 文件名 #修改文件权限
命令:chmod o+t 文件名 #只能本人与root能够删除文件。
用户管理数据库
新建帐号ide
# useradd 参数 用户名工具
参数:ui
-b, --base-dir BASE_DIR 指定新帐户的家目录; -c, --comment COMMENT 新帐户的 GECOS 字段; -d, --home-dir HOME_DIR 新帐户的主目录; -D, --defaults 显示或更改默认的 useradd 配置; -e, --expiredate EXPIRE_DATE 新帐户的过时日期; -f, --inactive INACTIVE 新帐户的密码不活动期; -g, --gid GROUP 新帐户主组的名称或ID; -G, --groups GROUPS 新帐户的附加组列表; -h, --help 显示此帮助信息并推出; -k, --skel SKEL_DIR 使用此目录做为骨架目录; -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值; -l, --no-log-init 不要将此用户添加到最近登陆和登陆失败数据库; -m, --create-home 建立用户的主目录; -M, --no-create-home 不建立用户的主目录; -N, --no-user-group 不建立同名的组; -o, --non-unique 容许使用重复的 UID 建立用户; -p, --password PASSWORD 加密后的新帐户密码; -r, --system 建立一个系统帐户; -R, --root CHROOT_DIR chroot 到的目录; -s, --shell SHELL 新帐户的登陆 shell; -u, --uid UID 新帐户的用户 ID; -U, --user-group 建立与用户同名的组; -Z, --selinux-user SEUSER 为SELinux 用户映射使用指定 SEUSER。
实例1 # useradd –d /usr/sam -m sam 此命令建立了一个用户sam,其中-d和-m选项用来为登陆名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 实例2 # useradd -s /bin/sh -g group –G adm,root gem 此命令新建了一个用户gem,该用户的登陆Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
删除帐号加密
# userdel 参数 用户名spa
参数:it
修改帐号class
# usermod 参数 用户名
参数:
用户口令管理
# passwd 参数 用户名
参数:
此命令将用户sam的口令删除,这样用户sam下一次登陆时,系统就再也不询问口令。 # passwd -d sam passwd命令还能够用-l(lock)选项锁定某一用户,使其不能登陆,例如: # passwd -l sam
用户组管理
新建用户组
# groupadd 参数 用户组
参数:
实例1: # groupadd group1 此命令向系统中增长了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。 实例2: # groupadd -g 101 group2 此命令向系统中增长了一个新组group2,同时指定新组的组标识号是101。
删除用户组
# groupdel 用户组
# groupdel group1 此命令从系统中删除组group1。
修改用户组
# groupmod 参数 用户组
参数:
实例1: # groupmod -g 102 group2 此命令将组group2的组标识号修改成102。 实例2: # groupmod –g 10000 -n group3 group2 此命令将组group2的标识号改成10000,组名修改成group3。
用户能够在登陆后,使用命令newgrp切换到其余用户组,这个命令的参数就是目的用户组。
例如:newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。相似于用户帐号的管理,用户组的管理也能够经过集成的系统管理工具来完成。