Разное - [решено] Установка переменных окружения для простого пользователя

Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Установка переменных окружения для простого пользователя

Сообщение Petya V4sechkin »

Petya V4sechkin, верно, я не обращал на это внимания.



Но вот я только что еще раз перечитал первый пост, а в нем говорится
Цитата ru-vadik:



Понадобилось, только для этого пользователя, изменить %PATH% и установить %JAVA_HOME%.
Разное - [решено] Установка переменных окружения для простого пользователя




Т.е. правильный ответ на этот вопрос - пользователь с обычными правами не может изменить переменную PATH, потому что она системная. Если же повышать права, как делает автор темы, то без разницы, какая учетная запись указана в диалоге, т.к. это относится только к пользовательским переменным. В свою очередь, открытие диалога под ограниченным пользователем (без повышения) позволяет изменять/создавать лишь пользовательские переменные.



Что же касается создания пользовательских переменных с ограниченными правами, то при наличии пользовательской и системной переменной с одинаковым названием, будет преобладать пользовательская. Другими словами, если создать пользовательскую переменную windir и задать ей значение C:\, то путь %windir%\%username% будет вести в профиль.
Аватара пользователя
Dzirt2005

Re: Разное - [решено] Установка переменных окружения для простого пользователя

Сообщение Dzirt2005 »

Цитата Vadikan:



Т.е. правильный ответ на этот вопрос - пользователь с обычными правами не может изменить переменную PATH, потому что она системная.
Разное - [решено] Установка переменных окружения для простого пользователя




А изменять системную переменную PATH и не нужно - нужно создать/изменять пользовательскую переменную PATH. Значение пользовательской переменной PATH дописывается к системной, а не перетирает ее. Такими же свойствами обладают и переменные LibPath и Os2LibPath (
ссылка по теме, раздел "Построение пути"
почти в самом конце). Пользовательская переменная JAVA_HOME просто заменить системную, если системная определена, только для текущего пользователя.
Ответить

Вернуться в «Microsoft Windows 7»