请分析以下这种现象: 系统创建了用户 user6ꎬ 并用 user6 登录系统ꎮ 此时ꎬ E 盘 (NTFS) 不允许该用户写入文件ꎬ 但是允许创建文件夹ꎬ 并允许在新建的文件夹上写入文 件ꎮ 请说明: (1) 是什么原因导致 user6 用户允许创建文件夹,并允许在文件夹写入文件? (2) 怎样做到拒绝此类操作发生?
时间: 2023-05-17 22:07:39 浏览: 52
对于问题一,可能是因为在创建用户时,系统默认将该用户添加到某个用户组中,而该用户组被授予了创建文件夹和在文件夹上写入文件的权限,但没有被授予在根目录下直接写入文件的权限。
对于问题二,可以通过更改文件夹的权限设置来拒绝该用户在文件夹上写入文件,或者更改用户组的权限设置来限制该用户的操作。也可以通过更改NTFS文件系统的权限设置来限制用户的操作。
相关问题
创建本地用户user3(密码均与用户名相同),用户不能登录系统,要求使用user-list参数,禁止user3访问ftp站点。
要创建本地用户user3,可以使用以下命令:
```
sudo useradd user3 -s /sbin/nologin -p $(openssl passwd user3)
```
这将创建一个用户名为user3的用户,密码与用户名相同,且该用户无法登录系统。使用`-s /sbin/nologin`参数来设置该用户无法登录,使用`-p`参数将用户密码设置为加密后的密码。
要禁止user3访问ftp站点,可以编辑`/etc/vsftpd.conf`文件,在最后添加:
```
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
```
然后创建`/etc/vsftpd.user_list`文件,将其中的内容设置为:
```
user3
```
这将禁止user3访问ftp站点。
最后,要使用`user-list`参数查看所有本地用户,可以使用以下命令:
```
sudo cat /etc/passwd | cut -d ":" -f 1
```
这将列出所有本地用户的用户名。
为图书管理系统创建用户bookstore和bookuser,并为这两个用户授予必要的角色与权限。
好的,您可以使用以下SQL语句来创建两个用户bookstore和bookuser,并为它们分配必要的角色和权限:
```
-- 创建用户bookstore
CREATE USER bookstore IDENTIFIED BY password;
-- 分配表空间和临时表空间
ALTER USER bookstore DEFAULT TABLESPACE bookspace TEMPORARY TABLESPACE booktemp;
-- 授予必要的角色和权限
GRANT CONNECT, RESOURCE TO bookstore;
-- 创建用户bookuser
CREATE USER bookuser IDENTIFIED BY password;
-- 分配表空间和临时表空间
ALTER USER bookuser DEFAULT TABLESPACE bookspace TEMPORARY TABLESPACE booktemp;
-- 授予必要的角色和权限
GRANT CONNECT TO bookuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON books TO bookuser;
```
这个SQL语句将创建两个用户,bookstore和bookuser,并为它们分配必要的角色和权限。bookstore用户被授予CONNECT和RESOURCE角色,可以连接到数据库并创建表和索引。bookuser用户被授予CONNECT角色以连接到数据库,并被授予对books表的SELECT,INSERT,UPDATE和DELETE权限。您也可以根据需要调整角色和权限。