Linux入门9用户管理命令及C语言入门
用户管理命令usermode和chage
usermode修改用户信息(useradd针对新用户,usermode针对的是已经存在的用户)
chage修改用户密码状态
usermode -L 用户 临时锁定用户
usermode -U 用户 解锁用户
usermode -G 用户 把用户加入root组
usermode -c 用户 修改用户说明
chge修改用户密码状态
-l 列出用户的详细密码状态
-d 日期 修改密码最后一次更改日期
-m 天数 两次密码修改间隔
-M 天数 密码有效期
-W 天数 密码过期前警告天数
-I 天数 密码过期后宽限天数
-E 日期 账号失效时间
用户管理命令userdel和su
userdel删除用户
su用户切换命令
userdel -r 用户名 删除用户的同时删除用户家目录
查看用户ID
id 用户
用户切换命令su
su [选项] 用户名
- 选项只使用“-”代表连带用户的环境变量一起切换
-c 命令 仅执行一次命令,而不切换用户身份
env查看当前用户环境变量
用户组管理命令
groupadd [选项] 组名 添加用户组
-g GID 指定组id
groupmod修改组名
groupdel 组名 删除用户组
gpasswd 选项 组名 把用户添加入组或从组中删除
-a 用户名 把用户加入组
-d 用户名 把用户从组中删除
8.权限管理
ACL权限-简介与开启
查看分区acl权限是否开启
dumpe2fs -h /dev/sda3
-h 仅显示超级块中信息,而不显示磁盘块的详细信息
临时开启分区acl权限
mount -o remount,acl /
永久开启分区acl权限
vi /etc/fstab 修改/etc/下的fstab的目录
C语言
C语言从入门到入睡,到入殓
if语句
输入一个整数,如果该数不大于60,则输出“付强伟帅”;如果该数大于60,则输出“付强伟贼帅”。
int main()
{
int a;
scanf(“%d”,&a);
if(a>60)
printf(“付强伟帅\n”);
else
printf(“付强伟贼帅\n”);
return0
}
有一个函数y=(-1,x<0;0,x=0;1,x>0) 请编写一个程序,输入一个整数x时,输出相应的y值。
int main()
{
int x,y;
scanf(“%d”,&x);
if(x<0)
y=-1;
else
if(x>0)
y=1;
else
y=0;
printf(“x=%d,y=%d\n”,x,y);
return0
}