`
小开ye
  • 浏览: 120186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

管理windows的用户、用户组、共享目录及权限

阅读更多

前段时间,有客户提出一个需求,写一个程序管理windows的用户、用户组、共享目录及权限,来解决现在手工维护代理的确定因素。

本来使用vb/vc等来开发,应该是比较简单的,呵呵,但是俺不会呀。想着呀,还是用java来实现吧。于是通过Runtime.getRuntime().exec(command);来实现调用windows的命令;

 //添加用户
 private static final String USER_ADD = "net user {username} {password} /add /COMMENT:\"{remark}\"";
 private static final String USER_DEL = "net user {username} /delete";
 //添加组
 private static final String GROUP_ADD = "net localgroup {groupname} /add /COMMENT:\"{remark}\"";
 private static final String GROUP_DEL = "net localgroup {groupname} /delete";
 //添加用户到组
 private static final String GROUP_ADD_USER = "net localgroup {groupname} {username} /add";
 private static final String GROUP_DEL_USER = "net localgroup {groupname} {username} /delete";

 //共享
 private static final String SHARE_ADD = "net share {sharename}={path}";
 //删除共享
 private static final String SHARE_DEL = "net share {path} /delete";

// //授权某用户该目录的访问权限
// private static final String ACL_USER   = "cacls {path} /t /e /c /g {username}:{acl}";
// //移除某用户访问
// private static final String ACL_REMOVE = "cacls {path} /t /e /c /r {username}";
// //拒绝某用户访问
// private static final String ACL_REFUSE = "cacls {path} /t /e /c /d {username}";

 private static final String XACL_ADD   = "xcacls {path} /t /e /g {username}:{acl} /y";
 private static final String XACL_REMOVE = "xcacls {path} /t /e /r {username} /y";
 private static final String XACL_REFUSE = "xcacls {path} /t /e /d {username} /y";

通过读取约定好的excel文件,进行相应的处理。

以上还是缺了部分,比如获取一个用户的归属组,一个组下的用户等类似信息。

 

分享到:
评论

相关推荐

    Samba共享目录的多用户权限设置案例(个人精华版)

    总结,配置Samba的多用户权限设置涉及到用户和组管理、Samba配置、目录权限设置等多个环节。正确设置后,可以为用户提供安全且灵活的文件共享环境。务必仔细检查并测试每个步骤,以确保一切按预期工作。

    用户权限管理

    在Windows 2000中,用户可以被添加到一个或多个用户组中,组内的所有用户共享该组的权限和权限设置。这种方式简化了权限管理,特别是当需要为大量用户分配相似权限时。 3. **权限分配**:权限决定了用户或用户组...

    工作组下共享文件夹权限设置详细教程

    工作组下共享文件夹权限设置详细教程 在工作组环境中设置共享文件夹权限是非常重要的,它可以控制谁可以访问共享文件夹和具有什么样的权限。本文将详细介绍在 WIN 工作组环境下设置共享文件夹权限的详细教程,包括...

    多用户不同权限FTP的配置

    然而,在实际应用中,为了确保服务器安全和资源的访问控制,需要配置多用户FTP服务器,每个用户登录不同的目录,拥有不同的权限。本文将教您如何配置多用户FTP服务器,实现每个用户登录后所看到的目录不一样的目的。...

    Linux与Windows 共享文件Samba

    3. **用户与用户组管理**:添加用户和用户组,通过`smbpasswd`命令为Samba用户设置密码,确保每个用户都有适当级别的访问权限。 4. **配置Samba文件**:修改`smb.conf`中的用户相关设置,确保所有用户和组的信息准确...

    域环境下为各用户建立共享目录并映射.zip_airplanex1q_hotuwe_ourselvesia9_windows_环境

    - **创建共享目录**:在服务器上,管理员需创建一个文件夹,然后设置NTFS权限,赋予特定用户或用户组读写等访问权限。 - **配置共享设置**:将文件夹设置为共享,指定共享名,以及决定哪些用户或用户组可以访问此...

    Windows域用户权限的设定.doc

    文件夹重定向可以将用户的文件夹redirect 到某个共享目录下,以便管理员可以更好地管理用户的文件夹权限。 Windows 域用户权限的设定是 Windows 域管理中的一项重要的设置。管理员可以根据需要设置不同的权限,以...

    Windows文件夹共享及文件权限管理.docx

    ### Windows文件夹共享及文件权限管理 #### 一、文件夹共享基础概念 在Windows操作系统中,文件夹共享是一项非常重要的功能,它允许用户在网络上共享文件夹中的内容,以便其他用户能够访问这些文件夹。这一功能...

    Server-2012-域用户文件服务器的搭建与权限分配步骤及说明

    - 创建四个用户账户:张三、李四、王五、马六,并将他们分别加入到两个全局安全用户组:“管理部门”和“操作部门”。 2. **创建共享文件夹**: - 打开服务器管理器,依次点击“文件和存储服务”、“共享”、...

    网络系统管理-Windows Server 2019赛题知识点解析

    2. **活动目录环境中的用户、组和计算机帐户**:活动目录是Windows Server的核心组件,用于集中管理用户和资源。创建用户、组和计算机帐户,便于权限分配和资源访问控制。 3. **共享文件夹访问配置**:设置文件夹...

    Windows系统访问权限小问题问答

    第三个问题:局域网中有的电脑安装的是 Windows 98,有些安装的是 Windows XP,现在出现一个问题,Windows 98 的用户访问 Windows XP 的共享目录时,经常出现拒绝访问的问题,如何解决?解决方法是,相信很多读者都...

    AIX与windows下为文件共享(以NFS方式进行挂载

    - 如果未启动“Username Mapping”服务,则会导致Windows用户与AIX用户之间的映射失败。 - 解决方案:确保“Username Mapping”服务正常运行,并正确配置用户名映射规则。 #### 七、总结 通过上述步骤,可以有效...

    .NET操作共享目录

    通常,为了确保系统安全,我们不会赋予所有用户(EVERYONE组)对共享资源的写入权限,而是采用特定账户的身份验证。本文将深入探讨如何在.NET环境下安全地操作远程共享目录,并介绍相关的类库和方法。 首先,我们...

    共享Linux系统资源的管理与权限分配设计实现.pdf

    通过配置Samba服务器,可以设定特定用户或用户组对共享资源的访问权限。 5. 实现资源共享 为了实现多用户环境下的文件资源共享,Linux系统会根据用户身份和权限分配给每个文件或目录相应的访问权限。例如,属主可以...

    C# 实现文件夹共享和权限设置

    共享权限通常涉及用户或用户组对共享资源的读写访问。在Windows中,我们可以使用`cacls`命令或者`AuthorizationRule`类来设置权限。例如,要给予Everyone用户组只读权限,可以这样做: ```csharp psi.FileName = ...

    windows7权限

    Windows 7权限主要基于NTFS(New Technology File System)文件系统,它提供了精细的权限设置,以确保不同用户或用户组可以根据需求有不同的操作权限。 一、理解Windows 7权限结构 1. 用户账户:每个使用Windows 7...

    windows下权限设置详解

    - **用户组**:为了方便管理,可以把具有相同权限需求的用户分组。 - **管理员组**(Administrators):拥有最高级别的权限。 - **标准用户组**(Users):权限较低,主要用于日常操作。 - **来宾组**(Guests)...

    win2003server创建管理用户和用户组.doc

    ### Win2003Server创建管理用户和用户组 #### 一、用户账户分类 Windows Server 2003作为一款强大的服务器操作系统,支持多种类型的用户账户管理,这对于企业级应用来说至关重要。根据不同的应用场景和需求,用户...

    Windows中合理设置共享文件夹访问权限

    在Windows操作系统中,确保系统安全稳定的一个重要环节是正确配置共享文件夹的访问权限。由于多数用户采用NTFS(New Technology File System)文件系统,共享文件夹的访问控制不仅受到“共享权限”的影响,还受到...

Global site tag (gtag.js) - Google Analytics